From d91b59b91dc8fbc97ec492f416ae9b58f70cc4e9 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Sat, 19 May 2018 19:37:19 -0700 Subject: [PATCH 1/3] Fix syntax error when parsing `let x=-.1;` and co. This is a follow-up to #1642 employing the strategy highlighted in the following comment: https://github.com/facebook/reason/pull/1642#issuecomment-344709969 It removes the special case around `LABEL_WITH_EQUAL`, making other valid inputs parseable too. --- .../unit_tests/expected_output/syntax.re | 8 ++++++++ formatTest/unit_tests/input/syntax.re | 8 ++++++++ src/reason-parser/reason_lexer.mll | 5 +---- src/reason-parser/reason_parser.mly | 18 ------------------ 4 files changed, 17 insertions(+), 22 deletions(-) diff --git a/formatTest/unit_tests/expected_output/syntax.re b/formatTest/unit_tests/expected_output/syntax.re index 988941258..e620a8329 100644 --- a/formatTest/unit_tests/expected_output/syntax.re +++ b/formatTest/unit_tests/expected_output/syntax.re @@ -1322,3 +1322,11 @@ let () = x |> Bigarray.Array1.get(_, 1); let () = x |> Bigarray.Array2.get(_, 1, 2); let () = x |> Bigarray.Array3.get(_, 1, 2, 3); + +let x = -. 1; + +let x = (-1); + +let x = 1; + +let x = +. 1; diff --git a/formatTest/unit_tests/input/syntax.re b/formatTest/unit_tests/input/syntax.re index 3d6061df6..adb527f3f 100644 --- a/formatTest/unit_tests/input/syntax.re +++ b/formatTest/unit_tests/input/syntax.re @@ -1148,3 +1148,11 @@ let () = x |> Bigarray.Array1.get(_, 1); let () = x |> Bigarray.Array2.get(_, 1, 2); let () = x |> Bigarray.Array3.get(_, 1, 2, 3); + +let x=-.1; + +let x=-1; + +let x=+1; + +let x=+.1; diff --git a/src/reason-parser/reason_lexer.mll b/src/reason-parser/reason_lexer.mll index 80ecca1da..e0e2599f5 100644 --- a/src/reason-parser/reason_lexer.mll +++ b/src/reason-parser/reason_lexer.mll @@ -431,7 +431,7 @@ rule token = parse { TILDE } | "?" { QUESTION } - | "=?" + | "=?" | '=' ['-' '+'] | "=-." | "=+." { set_lexeme_length lexbuf 1; EQUAL } | lowercase identchar * { let s = Lexing.lexeme lexbuf in @@ -439,9 +439,6 @@ rule token = parse with Not_found -> LIDENT s } | lowercase_latin1 identchar_latin1 * { warn_latin1 lexbuf; LIDENT (Lexing.lexeme lexbuf) } - | "~" lowercase identchar * "=" - { let l = Lexing.lexeme lexbuf in - LABEL_WITH_EQUAL(String.sub l 1 (String.length l - 2)) } | uppercase identchar * { UIDENT(Lexing.lexeme lexbuf) } (* No capitalized keywords *) | uppercase_latin1 identchar_latin1 * diff --git a/src/reason-parser/reason_parser.mly b/src/reason-parser/reason_parser.mly index ae09077b2..405d73ccc 100644 --- a/src/reason-parser/reason_parser.mly +++ b/src/reason-parser/reason_parser.mly @@ -1094,7 +1094,6 @@ let raise_record_trailing_semi_error loc = %token INHERIT %token INITIALIZER %token INT -%token LABEL_WITH_EQUAL %token LAZY %token LBRACE %token LBRACELESS @@ -2504,12 +2503,6 @@ as_loc { Term (Optional $2.txt, Some $5, $3 $2) } | TILDE as_loc(LIDENT) labeled_pattern_constraint EQUAL QUESTION { Term (Optional $2.txt, None, $3 $2) } - | as_loc(LABEL_WITH_EQUAL) expr - { let loc = (mklocation $symbolstartpos $endpos) in - Term (Optional $1.txt, Some $2, pat_of_label (mkloc (Longident.parse $1.txt) loc)) } - | as_loc(LABEL_WITH_EQUAL) QUESTION - { let loc = (mklocation $symbolstartpos $endpos) in - Term (Optional $1.txt, None, pat_of_label (mkloc (Longident.parse $1.txt) loc)) } (* mkpat(Ppat_alias) *) | pattern_optional_constraint { Term (Nolabel, None, $1) } | TYPE LIDENT @@ -3152,23 +3145,12 @@ labeled_expr: { (* foo(:bar=?Some(1)) or add(:x=1, :y=2) -> parses :bar=?Some(1) & :x=1 & :y=1 *) ($4 (String.concat "" (Longident.flatten $2.txt)), $5 $2) } - | as_loc(LABEL_WITH_EQUAL) optional labeled_expr_constraint - { - let loc = (mklocation $symbolstartpos $endpos) in - ($2 $1.txt, $3 (mkloc (Longident.parse $1.txt) loc)) - } | TILDE as_loc(val_longident) EQUAL optional as_loc(UNDERSCORE) { (* foo(~l =_) *) let loc = $5.loc in let exp = mkexp (Pexp_ident (mkloc (Lident "_") loc)) ~loc in ($4 (String.concat "" (Longident.flatten $2.txt)), exp) } - | as_loc(LABEL_WITH_EQUAL) optional as_loc(UNDERSCORE) - { (* foo(~l=_) *) - let loc = $3.loc in - let exp = mkexp (Pexp_ident (mkloc (Lident "_") loc)) ~loc in - ($2 $1.txt, exp) - } | as_loc(UNDERSCORE) { (* foo(_) *) let loc = $1.loc in From 902732b6914f5622b5aa703bdcadc1899672a358 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Sun, 20 May 2018 22:27:27 -0700 Subject: [PATCH 2/3] Fix infix operators that start with equals sign (e.g. `=+`) also add regression tests for these cases --- .../unit_tests/expected_output/infix.re | 4 +++ .../unit_tests/expected_output/syntax.re | 14 +++++++++ formatTest/unit_tests/input/infix.re | 4 +++ formatTest/unit_tests/input/syntax.re | 14 +++++++++ src/reason-parser/reason_lexer.mll | 24 ++++++-------- src/reason-parser/reason_parser.mly | 31 ++++++++++++++++++- 6 files changed, 75 insertions(+), 16 deletions(-) diff --git a/formatTest/unit_tests/expected_output/infix.re b/formatTest/unit_tests/expected_output/infix.re index 0e1e498f0..e39c7c742 100644 --- a/formatTest/unit_tests/expected_output/infix.re +++ b/formatTest/unit_tests/expected_output/infix.re @@ -1197,3 +1197,7 @@ let (/>/>) = (a, b) => a + b; let (><) = (a, b) => a + b; let x = a >< b; + +let (=-) = (a, b) => a + b; + +let foo = (a, b) => a =- b; diff --git a/formatTest/unit_tests/expected_output/syntax.re b/formatTest/unit_tests/expected_output/syntax.re index e620a8329..48f73da87 100644 --- a/formatTest/unit_tests/expected_output/syntax.re +++ b/formatTest/unit_tests/expected_output/syntax.re @@ -1330,3 +1330,17 @@ let x = (-1); let x = 1; let x = +. 1; + +let x = (~a: int=(-1)) => a; + +let x = (~a=(-1)) => a; + +let x: float = -. 1; + +let x: int = (-1); + +let x: int = 1; + +let x: float = +. 1; + +foo(~a=?-1); diff --git a/formatTest/unit_tests/input/infix.re b/formatTest/unit_tests/input/infix.re index 419206795..1af7be2fd 100644 --- a/formatTest/unit_tests/input/infix.re +++ b/formatTest/unit_tests/input/infix.re @@ -914,3 +914,7 @@ let (/>/>) = (a, b) => a + b; let (><) = (a, b) => a + b; let x = a >< b; + +let (=-) = (a, b) => a + b; + +let foo = (a, b) => a =- b; diff --git a/formatTest/unit_tests/input/syntax.re b/formatTest/unit_tests/input/syntax.re index adb527f3f..0c7757073 100644 --- a/formatTest/unit_tests/input/syntax.re +++ b/formatTest/unit_tests/input/syntax.re @@ -1156,3 +1156,17 @@ let x=-1; let x=+1; let x=+.1; + +let x = (~a: int=- 1) => a; + +let x = (~a=-1) => a; + +let x: float=-.1; + +let x: int =-1; + +let x: int=+1; + +let x: float =+. 1; + +foo(~a=?-1); diff --git a/src/reason-parser/reason_lexer.mll b/src/reason-parser/reason_lexer.mll index e0e2599f5..5ba38f9de 100644 --- a/src/reason-parser/reason_lexer.mll +++ b/src/reason-parser/reason_lexer.mll @@ -353,18 +353,6 @@ let () = None ) -(* To "unlex" a few characters *) -let set_lexeme_length buf n = ( - let open Lexing in - if n < 0 then - invalid_arg "set_lexeme_length: offset should be positive"; - if n > buf.lex_curr_pos - buf.lex_start_pos then - invalid_arg "set_lexeme_length: offset larger than lexeme"; - buf.lex_curr_pos <- buf.lex_start_pos + n; - buf.lex_curr_p <- {buf.lex_start_p - with pos_cnum = buf.lex_abs_pos + buf.lex_curr_pos}; -) - } @@ -431,7 +419,7 @@ rule token = parse { TILDE } | "?" { QUESTION } - | "=?" | '=' ['-' '+'] | "=-." | "=+." + | "=?" { set_lexeme_length lexbuf 1; EQUAL } | lowercase identchar * { let s = Lexing.lexeme lexbuf in @@ -604,8 +592,14 @@ rule token = parse | "<..>" { LESSDOTDOTGREATER } | '\\'? ['~' '?' '!'] operator_chars+ { PREFIXOP(lexeme_operator lexbuf) } - | '\\'? ['=' '<' '>' '|' '&' '$'] operator_chars* - { INFIXOP0(lexeme_operator lexbuf) } + | '\\'? ['<' '>' '|' '&' '$'] operator_chars* + { + INFIXOP0(lexeme_operator lexbuf) + } + | "\\=" operator_chars* + { INFIXOP0(lexeme_operator lexbuf) } + | '=' operator_chars+ + { INFIXOP_WITH_EQUAL(lexeme_operator lexbuf) } | '\\'? '@' operator_chars* { INFIXOP1(lexeme_operator lexbuf) } | '\\'? '^' ('\\' '.')? operator_chars* diff --git a/src/reason-parser/reason_parser.mly b/src/reason-parser/reason_parser.mly index 405d73ccc..233cc0075 100644 --- a/src/reason-parser/reason_parser.mly +++ b/src/reason-parser/reason_parser.mly @@ -1036,6 +1036,12 @@ let raise_record_trailing_semi_error loc = let msg = "Record entries are separated by comma; we've found a semicolon instead." in raise Reason_syntax_util.(Error(loc, (Syntax_error msg))) +let parse_infix_with_eql {txt; loc} expr = + let s = (String.sub txt 1 (String.length txt - 1)) in + match s with + | "-" | "-." -> mkuminus (mkloc s loc) expr + | _ -> mkuplus (mkloc s loc) expr + %} @@ -1085,6 +1091,7 @@ let raise_record_trailing_semi_error loc = %token IN %token INCLUDE %token INFIXOP0 +%token INFIXOP_WITH_EQUAL %token INFIXOP1 %token INFIXOP2 %token INFIXOP3 @@ -1200,7 +1207,7 @@ conflicts. %right OR BARBAR (* expr (e || e || e) *) %right AMPERSAND AMPERAMPER (* expr (e && e && e) *) -%left INFIXOP0 LESS GREATER (* expr (e OP e OP e) *) +%left INFIXOP0 INFIXOP_WITH_EQUAL LESS GREATER (* expr (e OP e OP e) *) %left LESSDOTDOTGREATER (* expr (e OP e OP e) *) %right INFIXOP1 (* expr (e OP e OP e) *) %right COLONCOLON (* expr (e :: e :: e) *) @@ -2501,6 +2508,8 @@ as_loc { Term (Labelled $2.txt, None, $3 $2) } | TILDE as_loc(LIDENT) labeled_pattern_constraint EQUAL expr { Term (Optional $2.txt, Some $5, $3 $2) } + | TILDE as_loc(LIDENT) labeled_pattern_constraint as_loc(INFIXOP_WITH_EQUAL) expr + { Term (Optional $2.txt, Some (parse_infix_with_eql $4 $5), $3 $2) } | TILDE as_loc(LIDENT) labeled_pattern_constraint EQUAL QUESTION { Term (Optional $2.txt, None, $3 $2) } | pattern_optional_constraint @@ -3145,6 +3154,20 @@ labeled_expr: { (* foo(:bar=?Some(1)) or add(:x=1, :y=2) -> parses :bar=?Some(1) & :x=1 & :y=1 *) ($4 (String.concat "" (Longident.flatten $2.txt)), $5 $2) } + | TILDE as_loc(val_longident) as_loc(INFIXOP_WITH_EQUAL) labeled_expr_constraint + { (* foo(:bar=?Some(1)) or add(:x=1, :y=2) -> parses :bar=?Some(1) & :x=1 & :y=1 *) + let infix_op = $3.txt in + (* catch optionals e.g. foo(~a=?-1); + because we're using `INFIXOP_WITH_EQUAL` to catch all operator chars + after the equals sign, we can't match this case with the `optional` + rule as above. + `infix_op` can bef "=?-" for instance. *) + if String.get infix_op 1 == '?' then + let infix_loc = { $3 with txt = "=" ^ (String.sub infix_op 2 (String.length infix_op - 2))} in + (Optional (String.concat "" (Longident.flatten $2.txt)), parse_infix_with_eql infix_loc ($4 $2)) + else + (Labelled (String.concat "" (Longident.flatten $2.txt)), parse_infix_with_eql $3 ($4 $2)) + } | TILDE as_loc(val_longident) EQUAL optional as_loc(UNDERSCORE) { (* foo(~l =_) *) let loc = $5.loc in @@ -3184,6 +3207,9 @@ let_binding_body: | simple_pattern_ident type_constraint EQUAL expr { let loc = mklocation $symbolstartpos $endpos in ($1, ghexp_constraint loc $4 $2) } + | simple_pattern_ident type_constraint as_loc(INFIXOP_WITH_EQUAL) expr + { let loc = mklocation $symbolstartpos $endpos in + ($1, ghexp_constraint loc (parse_infix_with_eql $3 $4) $2) } | simple_pattern_ident fun_def(EQUAL,core_type) { ($1, $2) } | simple_pattern_ident COLON preceded(QUOTE,ident)+ DOT core_type @@ -3258,6 +3284,8 @@ let_binding_body: *) | pattern EQUAL expr { ($1, $3) } + | pattern as_loc(INFIXOP_WITH_EQUAL) expr + { ($1, parse_infix_with_eql $2 $3) } | simple_pattern_not_ident COLON core_type EQUAL expr { let loc = mklocation $symbolstartpos $endpos in (mkpat ~loc (Ppat_constraint($1, $3)), $5) @@ -4382,6 +4410,7 @@ val_ident: %inline infix_operator: | INFIXOP0 { $1 } + | INFIXOP_WITH_EQUAL { $1 } | INFIXOP1 { $1 } | INFIXOP2 { $1 } | INFIXOP3 { $1 } From 29d1db1cde193bbecb231cd0b8d6248b74c9d996 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Mon, 28 May 2018 13:11:49 -0700 Subject: [PATCH 3/3] check in generated error messages --- .../reason_parser.messages.checked-in | 20359 ++++++++-------- 1 file changed, 10405 insertions(+), 9954 deletions(-) diff --git a/src/reason-parser/reason_parser.messages.checked-in b/src/reason-parser/reason_parser.messages.checked-in index 4d2d64afd..64b9203dd 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: 4102. +## Ends in an error in state: 4116. ## ## 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 368, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 4047, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 4061, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## use_file: SHARP LIDENT SEMI WITH ## -## Ends in an error in state: 4100. +## Ends in an error in state: 4114. ## ## 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: 4099. +## Ends in an error in state: 4113. ## ## 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: 4103. +## Ends in an error in state: 4117. ## ## 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: 4096. +## Ends in an error in state: 4110. ## ## use_file' -> . use_file [ # ] ## @@ -69,19 +69,19 @@ use_file: WITH toplevel_phrase: ASSERT UIDENT TO ## -## Ends in an error in state: 3950. +## Ends in an error in state: 3962. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## ASSERT simple_expr_call @@ -90,17 +90,17 @@ toplevel_phrase: ASSERT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: ASSERT WITH ## -## Ends in an error in state: 3949. +## Ends in an error in state: 3961. ## -## unattributed_expr -> ASSERT . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## ASSERT @@ -110,9 +110,9 @@ toplevel_phrase: ASSERT WITH toplevel_phrase: BANG WITH ## -## Ends in an error in state: 3947. +## Ends in an error in state: 3959. ## -## unattributed_expr -> BANG . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## BANG @@ -122,7 +122,7 @@ toplevel_phrase: BANG WITH toplevel_phrase: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 3900. +## Ends in an error in state: 3912. ## ## class_declaration_body -> option(preceded(COLON,class_constructor_type)) . either(preceded(EQUAL,class_expr),class_body_expr) [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -133,17 +133,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 1810, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1814, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 1870, spurious reduction of production class_constructor_type -> class_instance_type -## In state 1871, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 1819, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1823, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 1879, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1880, 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: 2112. +## Ends in an error in state: 2126. ## ## class_expr -> attribute . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -155,7 +155,7 @@ toplevel_phrase: CLASS LIDENT EQUAL DOCSTRING WITH toplevel_phrase: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 3904. +## Ends in an error in state: 3916. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -167,7 +167,7 @@ toplevel_phrase: CLASS LIDENT EQUAL WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3945. +## Ends in an error in state: 3957. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ SEMI EOF ] ## @@ -179,7 +179,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: 3939. +## Ends in an error in state: 3951. ## ## and_class_declaration -> AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -191,7 +191,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 3942. +## Ends in an error in state: 3954. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -203,7 +203,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 3941. +## Ends in an error in state: 3953. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -221,7 +221,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3938. +## Ends in an error in state: 3950. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -233,7 +233,7 @@ toplevel_phrase: CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 3902. +## Ends in an error in state: 3914. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -244,16 +244,16 @@ 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 3901, spurious reduction of production option(SEMI) -> -## In state 2134, spurious reduction of production object_body -> option(SEMI) -## In state 2135, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 3913, spurious reduction of production option(SEMI) -> +## In state 2148, spurious reduction of production object_body -> option(SEMI) +## In state 2149, 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: 3909. +## Ends in an error in state: 3921. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -263,9 +263,9 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT RPAREN WITH -toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE EQUAL +toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3911. +## Ends in an error in state: 3923. ## ## 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 ] @@ -277,17 +277,17 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3913. +## Ends in an error in state: 3925. ## ## 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 ] ## @@ -299,7 +299,7 @@ toplevel_phrase: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 3908. +## Ends in an error in state: 3920. ## ## 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 ] @@ -312,7 +312,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: 3922. +## Ends in an error in state: 3934. ## ## 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 ] ## @@ -322,9 +322,9 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH -toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE EQUAL +toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3924. +## Ends in an error in state: 3936. ## ## 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 ] @@ -336,17 +336,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE E ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3926. +## Ends in an error in state: 3938. ## ## 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 ] ## @@ -358,7 +358,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: 3921. +## Ends in an error in state: 3933. ## ## 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 ] @@ -371,7 +371,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: 3919. +## Ends in an error in state: 3931. ## ## 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 ] ## @@ -381,9 +381,9 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH -toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE EQUAL +toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3928. +## Ends in an error in state: 3940. ## ## 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 ] @@ -395,17 +395,17 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3930. +## Ends in an error in state: 3942. ## ## 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 ] ## @@ -417,7 +417,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: 3918. +## Ends in an error in state: 3930. ## ## 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 ] @@ -432,7 +432,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: 3917. +## Ends in an error in state: 3929. ## ## 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 ] @@ -448,7 +448,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 3915. +## Ends in an error in state: 3927. ## ## 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 ] @@ -465,7 +465,7 @@ toplevel_phrase: CLASS LIDENT LPAREN QUOTE UIDENT WITH toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3899. +## Ends in an error in state: 3911. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -475,9 +475,9 @@ toplevel_phrase: CLASS LIDENT LPAREN RPAREN WITH -toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE EQUAL +toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3933. +## Ends in an error in state: 3945. ## ## 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 ] @@ -489,17 +489,17 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3935. +## Ends in an error in state: 3947. ## ## 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 ] ## @@ -511,7 +511,7 @@ toplevel_phrase: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 3898. +## Ends in an error in state: 3910. ## ## 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 ] @@ -531,7 +531,7 @@ toplevel_phrase: CLASS LIDENT LPAREN WITH toplevel_phrase: CLASS LIDENT WITH ## -## Ends in an error in state: 3897. +## Ends in an error in state: 3909. ## ## 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 ] @@ -552,7 +552,7 @@ toplevel_phrase: CLASS LIDENT WITH toplevel_phrase: CLASS VIRTUAL LET ## -## Ends in an error in state: 3896. +## Ends in an error in state: 3908. ## ## 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 ] @@ -573,7 +573,7 @@ toplevel_phrase: CLASS VIRTUAL LET toplevel_phrase: CLASS WITH ## -## Ends in an error in state: 3895. +## Ends in an error in state: 3907. ## ## 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 ] @@ -586,7 +586,7 @@ toplevel_phrase: CLASS WITH toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4077. +## Ends in an error in state: 4091. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ SEMI EOF ] ## @@ -598,7 +598,7 @@ toplevel_phrase: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING CLASS WITH ## -## Ends in an error in state: 4076. +## Ends in an error in state: 4090. ## ## 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 ] @@ -611,7 +611,7 @@ toplevel_phrase: DOCSTRING CLASS WITH toplevel_phrase: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 3327. +## Ends in an error in state: 3339. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -623,7 +623,7 @@ toplevel_phrase: DOCSTRING EXCEPTION WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 4074. +## Ends in an error in state: 4088. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -635,7 +635,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 4073. +## Ends in an error in state: 4087. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -656,7 +656,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 4072. +## Ends in an error in state: 4086. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -668,7 +668,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT COLON WITH toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 4071. +## Ends in an error in state: 4085. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -680,7 +680,7 @@ toplevel_phrase: DOCSTRING EXTERNAL LIDENT WITH toplevel_phrase: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 4070. +## Ends in an error in state: 4084. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -692,7 +692,7 @@ toplevel_phrase: DOCSTRING EXTERNAL WITH toplevel_phrase: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 4068. +## Ends in an error in state: 4082. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ SEMI EOF ] ## @@ -704,7 +704,7 @@ toplevel_phrase: DOCSTRING INCLUDE WITH toplevel_phrase: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 4080. +## Ends in an error in state: 4094. ## ## 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 ] @@ -717,7 +717,7 @@ toplevel_phrase: DOCSTRING LET MODULE WITH toplevel_phrase: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 1999. +## Ends in an error in state: 2013. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -730,14 +730,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 1562, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1571, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2000. +## Ends in an error in state: 2014. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -749,7 +749,7 @@ toplevel_phrase: DOCSTRING LET REC ASSERT toplevel_phrase: DOCSTRING LET WITH ## -## Ends in an error in state: 4067. +## Ends in an error in state: 4081. ## ## 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 ] @@ -762,7 +762,7 @@ toplevel_phrase: DOCSTRING LET WITH toplevel_phrase: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4085. +## Ends in an error in state: 4099. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -774,7 +774,7 @@ toplevel_phrase: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH toplevel_phrase: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 4084. +## Ends in an error in state: 4098. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -786,7 +786,7 @@ toplevel_phrase: DOCSTRING MODULE REC UIDENT WITH toplevel_phrase: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 4083. +## Ends in an error in state: 4097. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -798,7 +798,7 @@ toplevel_phrase: DOCSTRING MODULE REC WITH toplevel_phrase: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 4064. +## Ends in an error in state: 4078. ## ## 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 ] @@ -811,7 +811,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE OF LET toplevel_phrase: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 4063. +## Ends in an error in state: 4077. ## ## 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 ] @@ -824,7 +824,7 @@ toplevel_phrase: DOCSTRING MODULE TYPE WITH toplevel_phrase: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 4081. +## Ends in an error in state: 4095. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_binding_body [ SEMI EOF ] ## @@ -836,7 +836,7 @@ toplevel_phrase: DOCSTRING MODULE UIDENT WITH toplevel_phrase: DOCSTRING MODULE WITH ## -## Ends in an error in state: 4062. +## Ends in an error in state: 4076. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -850,7 +850,7 @@ toplevel_phrase: DOCSTRING MODULE WITH toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 4051. +## Ends in an error in state: 4065. ## ## 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 ] @@ -863,7 +863,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 4053. +## Ends in an error in state: 4067. ## ## 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 ] ## @@ -875,7 +875,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 4052. +## Ends in an error in state: 4066. ## ## 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 ] ## @@ -887,7 +887,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 4050. +## Ends in an error in state: 4064. ## ## 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 ] @@ -900,7 +900,7 @@ toplevel_phrase: DOCSTRING TYPE LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 4058. +## Ends in an error in state: 4072. ## ## 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 ] ## @@ -912,7 +912,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: 4060. +## Ends in an error in state: 4074. ## ## 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 ] ## @@ -924,7 +924,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: 4059. +## Ends in an error in state: 4073. ## ## 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 ] ## @@ -936,7 +936,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 4057. +## Ends in an error in state: 4071. ## ## 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 ] ## @@ -948,7 +948,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT LIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 4055. +## Ends in an error in state: 4069. ## ## 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 ] @@ -968,7 +968,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT UIDENT WITH toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 4056. +## Ends in an error in state: 4070. ## ## 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 ] @@ -982,7 +982,7 @@ toplevel_phrase: DOCSTRING TYPE UIDENT DOT WITH toplevel_phrase: DOCSTRING TYPE WITH ## -## Ends in an error in state: 4049. +## Ends in an error in state: 4063. ## ## 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 ] @@ -995,39 +995,40 @@ 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 4048, spurious reduction of production nonrec_flag -> +## In state 4062, spurious reduction of production nonrec_flag -> ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3893. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3905. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr @@ -1036,18 +1037,18 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3892. +## Ends in an error in state: 3904. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER @@ -1057,9 +1058,9 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3891. +## Ends in an error in state: 3903. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type @@ -1069,9 +1070,9 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3890. +## Ends in an error in state: 3902. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON @@ -1081,32 +1082,33 @@ toplevel_phrase: ES6_FUN UNDERSCORE COLON WITH toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## -## Ends in an error in state: 3889. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3901. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER expr @@ -1115,18 +1117,18 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3888. +## Ends in an error in state: 3900. ## -## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER @@ -1136,10 +1138,10 @@ toplevel_phrase: ES6_FUN UNDERSCORE EQUALGREATER WITH toplevel_phrase: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 3887. +## Ends in an error in state: 3899. ## -## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters @@ -1149,10 +1151,10 @@ toplevel_phrase: ES6_FUN UNDERSCORE WITH toplevel_phrase: ES6_FUN WITH ## -## Ends in an error in state: 3886. +## Ends in an error in state: 3898. ## -## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN @@ -1162,7 +1164,7 @@ toplevel_phrase: ES6_FUN WITH toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 3286. +## Ends in an error in state: 3298. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1174,7 +1176,7 @@ toplevel_phrase: EXCEPTION COLONCOLON EQUAL WITH toplevel_phrase: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 3285. +## Ends in an error in state: 3297. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> COLONCOLON . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1187,7 +1189,7 @@ toplevel_phrase: EXCEPTION COLONCOLON WITH toplevel_phrase: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 3283. +## Ends in an error in state: 3295. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1199,7 +1201,7 @@ toplevel_phrase: EXCEPTION FALSE EQUAL WITH toplevel_phrase: EXCEPTION FALSE WITH ## -## Ends in an error in state: 3282. +## Ends in an error in state: 3294. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> FALSE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1212,7 +1214,7 @@ toplevel_phrase: EXCEPTION FALSE WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 3280. +## Ends in an error in state: 3292. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1224,7 +1226,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET EQUAL WITH toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3279. +## Ends in an error in state: 3291. ## ## 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 ] @@ -1237,7 +1239,7 @@ toplevel_phrase: EXCEPTION LBRACKET RBRACKET WITH toplevel_phrase: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 3278. +## Ends in an error in state: 3290. ## ## 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 ] @@ -1250,7 +1252,7 @@ toplevel_phrase: EXCEPTION LBRACKET WITH toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 3276. +## Ends in an error in state: 3288. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1262,7 +1264,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN EQUAL WITH toplevel_phrase: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 3275. +## Ends in an error in state: 3287. ## ## 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 ] @@ -1275,7 +1277,7 @@ toplevel_phrase: EXCEPTION LPAREN RPAREN WITH toplevel_phrase: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 3274. +## Ends in an error in state: 3286. ## ## 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 ] @@ -1288,7 +1290,7 @@ toplevel_phrase: EXCEPTION LPAREN WITH toplevel_phrase: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 3272. +## Ends in an error in state: 3284. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1300,7 +1302,7 @@ toplevel_phrase: EXCEPTION TRUE EQUAL WITH toplevel_phrase: EXCEPTION TRUE WITH ## -## Ends in an error in state: 3271. +## Ends in an error in state: 3283. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> TRUE . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1313,7 +1315,7 @@ toplevel_phrase: EXCEPTION TRUE WITH toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3269. +## Ends in an error in state: 3281. ## ## constr_longident -> LPAREN . RPAREN [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1325,7 +1327,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL LPAREN WITH toplevel_phrase: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 3268. +## Ends in an error in state: 3280. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## @@ -1337,7 +1339,7 @@ toplevel_phrase: EXCEPTION UIDENT EQUAL WITH toplevel_phrase: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 3267. +## Ends in an error in state: 3279. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI LBRACKETAT EOF DOCSTRING BAR ] ## extension_constructor_rebind -> UIDENT . EQUAL constr_longident [ SEMI LBRACKETAT EOF DOCSTRING BAR ] @@ -1350,7 +1352,7 @@ toplevel_phrase: EXCEPTION UIDENT WITH toplevel_phrase: EXCEPTION WITH ## -## Ends in an error in state: 3266. +## Ends in an error in state: 3278. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ SEMI EOF ] ## @@ -1362,7 +1364,7 @@ toplevel_phrase: EXCEPTION WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3884. +## Ends in an error in state: 3896. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI EOF ] ## @@ -1374,7 +1376,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3883. +## Ends in an error in state: 3895. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1395,7 +1397,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON UNDERSCORE WITH toplevel_phrase: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 3882. +## Ends in an error in state: 3894. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1407,7 +1409,7 @@ toplevel_phrase: EXTERNAL LIDENT COLON WITH toplevel_phrase: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 3881. +## Ends in an error in state: 3893. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1419,7 +1421,7 @@ toplevel_phrase: EXTERNAL LIDENT WITH toplevel_phrase: EXTERNAL WITH ## -## Ends in an error in state: 3880. +## Ends in an error in state: 3892. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI EOF ] ## @@ -1431,32 +1433,33 @@ toplevel_phrase: EXTERNAL WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3875. +## Ends in an error in state: 3887. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr @@ -1465,28 +1468,28 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT TO ## -## Ends in an error in state: 3879. +## Ends in an error in state: 3891. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call @@ -1495,17 +1498,17 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3878. +## Ends in an error in state: 3890. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN @@ -1515,32 +1518,33 @@ 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: 3877. +## Ends in an error in state: 3889. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr @@ -1549,18 +1553,18 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3876. +## Ends in an error in state: 3888. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag @@ -1570,9 +1574,9 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN UIDENT TO WITH toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 3874. +## Ends in an error in state: 3886. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN @@ -1582,10 +1586,10 @@ toplevel_phrase: FOR LPAREN UNDERSCORE IN WITH toplevel_phrase: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3873. +## Ends in an error in state: 3885. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern @@ -1594,16 +1598,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: FOR LPAREN WITH ## -## Ends in an error in state: 3872. +## Ends in an error in state: 3884. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN @@ -1613,9 +1617,9 @@ toplevel_phrase: FOR LPAREN WITH toplevel_phrase: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 3871. +## Ends in an error in state: 3883. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension @@ -1626,16 +1630,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FOR WITH ## -## Ends in an error in state: 3870. +## Ends in an error in state: 3882. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR @@ -1645,10 +1649,10 @@ toplevel_phrase: FOR WITH toplevel_phrase: FUN BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3868. +## Ends in an error in state: 3880. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension match_case(expr) llist_aux(match_case(expr)) @@ -1657,19 +1661,19 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3123, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 3867, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3126, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 3879, spurious reduction of production llist_aux(match_case(expr)) -> ## toplevel_phrase: FUN PERCENT AND BANG ## -## Ends in an error in state: 3866. +## Ends in an error in state: 3878. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension @@ -1680,17 +1684,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: FUN WITH ## -## Ends in an error in state: 3865. +## Ends in an error in state: 3877. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN @@ -1700,32 +1704,33 @@ toplevel_phrase: FUN WITH toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## -## Ends in an error in state: 3864. +## Ends in an error in state: 3876. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr @@ -1734,18 +1739,18 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3863. +## Ends in an error in state: 3875. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE @@ -1755,20 +1760,20 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT ELSE WITH toplevel_phrase: IF LBRACE RBRACE UIDENT TO ## -## Ends in an error in state: 3862. +## Ends in an error in state: 3874. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call @@ -1777,18 +1782,18 @@ toplevel_phrase: IF LBRACE RBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 3861. +## Ends in an error in state: 3873. ## -## unattributed_expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr @@ -1798,10 +1803,10 @@ toplevel_phrase: IF LBRACE RBRACE WITH toplevel_phrase: IF PERCENT AND LAZY ## -## Ends in an error in state: 3860. +## Ends in an error in state: 3872. ## -## unattributed_expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension @@ -1812,17 +1817,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: IF WITH ## -## Ends in an error in state: 3859. +## Ends in an error in state: 3871. ## -## unattributed_expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF @@ -1832,7 +1837,7 @@ toplevel_phrase: IF WITH toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 1348. +## Ends in an error in state: 1347. ## ## module_expr -> module_expr . module_arguments [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr . LPAREN module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -1846,7 +1851,7 @@ toplevel_phrase: INCLUDE DOCSTRING LPAREN RPAREN WITH toplevel_phrase: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 1347. +## Ends in an error in state: 1346. ## ## module_expr -> attribute . module_expr [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1858,7 +1863,7 @@ toplevel_phrase: INCLUDE DOCSTRING WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 2845. +## Ends in an error in state: 2861. ## ## 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 ] ## @@ -1870,7 +1875,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: 2847. +## Ends in an error in state: 2863. ## ## 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 ] @@ -1884,7 +1889,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: 2846. +## Ends in an error in state: 2862. ## ## 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 ] ## @@ -1896,7 +1901,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2844. +## Ends in an error in state: 2860. ## ## 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 ] ## @@ -1908,7 +1913,7 @@ toplevel_phrase: INCLUDE FUN LPAREN RPAREN WITH toplevel_phrase: INCLUDE FUN WITH ## -## Ends in an error in state: 1235. +## Ends in an error in state: 1234. ## ## 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 ] ## @@ -1920,7 +1925,7 @@ toplevel_phrase: INCLUDE FUN WITH toplevel_phrase: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 2997. +## Ends in an error in state: 3013. ## ## module_expr_structure -> LBRACE structure . RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1931,18 +1936,18 @@ toplevel_phrase: INCLUDE LBRACE UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item ## toplevel_phrase: INCLUDE LBRACE WITH ## -## Ends in an error in state: 979. +## Ends in an error in state: 978. ## ## module_expr_structure -> LBRACE . structure RBRACE [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -1954,7 +1959,7 @@ toplevel_phrase: INCLUDE LBRACE WITH toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3673. +## Ends in an error in state: 3685. ## ## 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 ] @@ -1967,17 +1972,17 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 3672. +## Ends in an error in state: 3684. ## ## 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 ] @@ -1990,7 +1995,7 @@ toplevel_phrase: INCLUDE LPAREN UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 3670. +## Ends in an error in state: 3682. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -2006,14 +2011,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 2362, spurious reduction of production module_expr -> mod_longident +## In state 2378, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 3667. +## Ends in an error in state: 3679. ## ## module_complex_expr -> VAL expr COLON . package_type [ RPAREN ] ## module_complex_expr -> VAL expr COLON . package_type COLONGREATER package_type [ RPAREN ] @@ -2027,7 +2032,7 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLON WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER LIDENT COMMA ## -## Ends in an error in state: 3675. +## Ends in an error in state: 3687. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2039,15 +2044,15 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER LIDENT 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 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -## In state 1589, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 1598, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type ## toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 3665. +## Ends in an error in state: 3677. ## ## module_complex_expr -> VAL expr COLONGREATER . package_type [ RPAREN ] ## module_expr -> LPAREN VAL expr COLONGREATER . error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2060,31 +2065,32 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH toplevel_phrase: INCLUDE LPAREN VAL UIDENT UIDENT ## -## Ends in an error in state: 3663. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3675. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## module_complex_expr -> VAL expr . [ RPAREN ] ## module_complex_expr -> VAL expr . COLON package_type [ RPAREN ] ## module_complex_expr -> VAL expr . COLON package_type COLONGREATER package_type [ RPAREN ] @@ -2100,9 +2106,9 @@ toplevel_phrase: INCLUDE LPAREN VAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## @@ -2145,7 +2151,7 @@ toplevel_phrase: INCLUDE LPAREN WITH toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 2961. +## Ends in an error in state: 2977. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -2157,7 +2163,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN COMMA WITH toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2959. +## Ends in an error in state: 2975. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -2172,14 +2178,14 @@ toplevel_phrase: INCLUDE UIDENT LPAREN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 2362, spurious reduction of production module_expr -> mod_longident +## In state 2378, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 1202. +## Ends in an error in state: 1201. ## ## module_arguments -> LPAREN . module_arguments_comma_list RPAREN [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## module_expr -> module_expr LPAREN . module_expr error [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2192,7 +2198,7 @@ toplevel_phrase: INCLUDE UIDENT LPAREN WITH toplevel_phrase: INCLUDE UIDENT WITH ## -## Ends in an error in state: 1233. +## Ends in an error in state: 1232. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOT DOCSTRING COMMA COLON AND ] ## module_expr -> mod_longident . [ SEMI RPAREN LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -2205,7 +2211,7 @@ toplevel_phrase: INCLUDE UIDENT WITH toplevel_phrase: INCLUDE WITH ## -## Ends in an error in state: 3857. +## Ends in an error in state: 3869. ## ## structure_item -> INCLUDE . module_expr [ SEMI EOF ] ## @@ -2217,19 +2223,19 @@ toplevel_phrase: INCLUDE WITH toplevel_phrase: LAZY UIDENT TO ## -## Ends in an error in state: 3856. +## Ends in an error in state: 3868. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## LAZY simple_expr_call @@ -2238,17 +2244,17 @@ toplevel_phrase: LAZY UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: LAZY WITH ## -## Ends in an error in state: 3855. +## Ends in an error in state: 3867. ## -## unattributed_expr -> LAZY . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## LAZY @@ -2258,7 +2264,7 @@ toplevel_phrase: LAZY WITH toplevel_phrase: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR TO ## -## Ends in an error in state: 2049. +## Ends in an error in state: 2063. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2269,15 +2275,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 970, spurious reduction of production expr -> simple_expr_call -## In state 1952, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 1966, spurious reduction of production let_binding_body -> pattern EQUAL expr ## toplevel_phrase: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2048. +## Ends in an error in state: 2062. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2289,7 +2295,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: 2052. +## Ends in an error in state: 2066. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2300,15 +2306,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 970, spurious reduction of production expr -> simple_expr_call -## In state 1952, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 1966, 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: 2051. +## Ends in an error in state: 2065. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2320,7 +2326,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING AND WITH toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2050. +## Ends in an error in state: 2064. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2338,7 +2344,7 @@ toplevel_phrase: LET CHAR EQUAL CHAR DOCSTRING WITH toplevel_phrase: LET CHAR EQUAL CHAR TO ## -## Ends in an error in state: 2047. +## Ends in an error in state: 2061. ## ## let_bindings -> let_binding . list(and_let_binding) [ SEMI RBRACE EOF BAR ] ## @@ -2349,16 +2355,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 970, spurious reduction of production expr -> simple_expr_call -## In state 1952, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1953, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 1966, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1967, 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: 1944. +## Ends in an error in state: 1954. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2370,7 +2376,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: 1943. +## Ends in an error in state: 1953. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2391,7 +2397,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: 1942. +## Ends in an error in state: 1952. ## ## let_binding_body -> simple_pattern_ident COLON nonempty_list(preceded(QUOTE,ident)) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2403,7 +2409,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: 1939. +## Ends in an error in state: 1949. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2415,7 +2421,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: 1938. +## Ends in an error in state: 1948. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2436,7 +2442,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: 1937. +## Ends in an error in state: 1947. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2448,7 +2454,7 @@ toplevel_phrase: LET LIDENT COLON TYPE LIDENT DOT WITH toplevel_phrase: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1935. +## Ends in an error in state: 1945. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2460,11 +2466,11 @@ toplevel_phrase: LET LIDENT COLON TYPE WITH toplevel_phrase: LET LIDENT COLON WITH ## -## Ends in an error in state: 1934. +## Ends in an error in state: 1944. ## ## 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 ] -## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ EQUAL ] +## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ INFIXOP_WITH_EQUAL EQUAL ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident COLON @@ -2474,7 +2480,7 @@ toplevel_phrase: LET LIDENT COLON WITH toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 1947. +## Ends in an error in state: 1959. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2484,11 +2490,24 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT EQUAL WITH +toplevel_phrase: LET LIDENT COLONGREATER LIDENT INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 1957. +## +## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] +## +## The known suffix of the stack is as follows: +## simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL +## + + + toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## -## Ends in an error in state: 1946. +## Ends in an error in state: 1956. ## ## 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 ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident type_constraint @@ -2502,14 +2521,14 @@ toplevel_phrase: LET LIDENT COLONGREATER LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 962, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1540, 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: 1922. +## Ends in an error in state: 1932. ## ## 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 ] ## @@ -2525,14 +2544,14 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 1921. +## Ends in an error in state: 1931. ## ## 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 ] ## @@ -2542,9 +2561,9 @@ toplevel_phrase: LET LIDENT LPAREN DOT RPAREN WITH -toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE EQUAL +toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1924. +## Ends in an error in state: 1934. ## ## 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 ] @@ -2556,17 +2575,17 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 1927. +## Ends in an error in state: 1937. ## ## 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 ] ## @@ -2582,14 +2601,14 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1926. +## Ends in an error in state: 1936. ## ## 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 ] ## @@ -2601,7 +2620,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 1920. +## Ends in an error in state: 1930. ## ## 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 ] @@ -2614,7 +2633,7 @@ toplevel_phrase: LET LIDENT LPAREN DOT WITH toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1915. +## Ends in an error in state: 1925. ## ## 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 ] ## @@ -2630,39 +2649,40 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## -## Ends in an error in state: 1917. +## Ends in an error in state: 1927. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP_WITH_EQUAL 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 ] +## expr -> expr . INFIXOP1 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 ] +## expr -> expr . INFIXOP2 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 ] +## expr -> expr . INFIXOP3 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 ] +## expr -> expr . SLASHGREATER 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 ] +## expr -> expr . INFIXOP4 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 ] +## expr -> expr . PLUS 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 ] +## expr -> expr . PLUSDOT 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 ] +## expr -> expr . MINUS 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 ] +## expr -> expr . MINUSDOT 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 ] +## expr -> expr . STAR 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 ] +## expr -> expr . LESS 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 ] +## expr -> expr . GREATER 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 ] +## expr -> expr . OR 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 ] +## expr -> expr . BARBAR 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 ] +## expr -> expr . AMPERSAND 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 ] +## expr -> expr . AMPERAMPER 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 ] +## expr -> expr . COLONEQUAL 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 ] +## expr -> expr . PLUSEQ 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 ] +## expr -> expr . PERCENT 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 ] +## expr -> expr . LESSDOTDOTGREATER 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 ] +## expr -> expr . GREATER GREATER 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 ] +## expr -> expr . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## EQUAL expr @@ -2671,16 +2691,16 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 1916. +## Ends in an error in state: 1926. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2692,7 +2712,7 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN EQUAL WITH toplevel_phrase: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1914. +## Ends in an error in state: 1924. ## ## 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 ] ## @@ -2702,9 +2722,9 @@ toplevel_phrase: LET LIDENT LPAREN RPAREN WITH -toplevel_phrase: LET LIDENT LPAREN UNDERSCORE EQUAL +toplevel_phrase: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1929. +## Ends in an error in state: 1939. ## ## 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 ] @@ -2716,17 +2736,17 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 1932. +## Ends in an error in state: 1942. ## ## 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 ] ## @@ -2742,14 +2762,14 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1931. +## Ends in an error in state: 1941. ## ## 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 ] ## @@ -2761,7 +2781,7 @@ toplevel_phrase: LET LIDENT LPAREN UNDERSCORE RPAREN WITH toplevel_phrase: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 1913. +## Ends in an error in state: 1923. ## ## 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 ] @@ -2776,13 +2796,14 @@ toplevel_phrase: LET LIDENT LPAREN WITH toplevel_phrase: LET LIDENT WITH ## -## Ends in an error in state: 1912. +## Ends in an error in state: 1922. ## ## 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 ] ## let_binding_body -> simple_pattern_ident . fun_def(EQUAL,core_type) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## 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 ] -## simple_pattern -> simple_pattern_ident . [ EQUAL COLONCOLON BAR AS ] +## simple_pattern -> simple_pattern_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident @@ -2792,7 +2813,7 @@ toplevel_phrase: LET LIDENT WITH toplevel_phrase: LET MODULE WITH ## -## Ends in an error in state: 4030. +## Ends in an error in state: 4044. ## ## 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 ] @@ -2805,7 +2826,7 @@ toplevel_phrase: LET MODULE WITH toplevel_phrase: LET PERCENT AND ASSERT ## -## Ends in an error in state: 1905. +## Ends in an error in state: 1915. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2818,14 +2839,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 1562, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1571, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## toplevel_phrase: LET REC ASSERT ## -## Ends in an error in state: 1906. +## Ends in an error in state: 1916. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2837,10 +2858,11 @@ toplevel_phrase: LET REC ASSERT toplevel_phrase: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 1950. +## Ends in an error in state: 1962. ## ## let_binding_body -> pattern . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] -## pattern -> pattern . BAR pattern [ EQUAL BAR ] +## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] +## pattern -> pattern . BAR pattern [ INFIXOP_WITH_EQUAL EQUAL BAR ] ## ## The known suffix of the stack is as follows: ## pattern @@ -2849,18 +2871,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 764, spurious reduction of production constr_longident -> mod_longident -## In state 807, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 805, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 806, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 772, spurious reduction of production pattern -> pattern_without_or +## In state 765, spurious reduction of production constr_longident -> mod_longident +## In state 808, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 806, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 807, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 773, spurious reduction of production pattern -> pattern_without_or ## toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1910. +## Ends in an error in state: 1920. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2872,7 +2894,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1909. +## Ends in an error in state: 1919. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2893,7 +2915,7 @@ toplevel_phrase: LET UNDERSCORE COLON UNDERSCORE WITH toplevel_phrase: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 1908. +## Ends in an error in state: 1918. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2905,7 +2927,7 @@ toplevel_phrase: LET UNDERSCORE COLON WITH toplevel_phrase: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1951. +## Ends in an error in state: 1965. ## ## let_binding_body -> pattern EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] ## @@ -2915,12 +2937,24 @@ toplevel_phrase: LET UNDERSCORE EQUAL WITH +toplevel_phrase: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 1963. +## +## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING BAR AND ] +## +## The known suffix of the stack is as follows: +## pattern INFIXOP_WITH_EQUAL +## + + + toplevel_phrase: LET UNDERSCORE WITH ## -## Ends in an error in state: 1907. +## Ends in an error in state: 1917. ## ## 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 . [ EQUAL COLONCOLON BAR AS ] +## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] ## ## The known suffix of the stack is as follows: ## simple_pattern_not_ident @@ -2930,7 +2964,7 @@ toplevel_phrase: LET UNDERSCORE WITH toplevel_phrase: LET WITH ## -## Ends in an error in state: 3854. +## Ends in an error in state: 3866. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] @@ -2943,32 +2977,33 @@ toplevel_phrase: LET WITH toplevel_phrase: LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3853. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> LIDENT EQUAL expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3865. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL expr @@ -2977,18 +3012,18 @@ toplevel_phrase: LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LIDENT EQUAL WITH ## -## Ends in an error in state: 3852. +## Ends in an error in state: 3864. ## -## unattributed_expr -> LIDENT EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL @@ -2998,32 +3033,33 @@ toplevel_phrase: LIDENT EQUAL WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3849. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3861. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr @@ -3032,18 +3068,18 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3848. +## Ends in an error in state: 3860. ## -## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA @@ -3053,32 +3089,33 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3847. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3859. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr @@ -3087,18 +3124,18 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3846. +## Ends in an error in state: 3858. ## -## unattributed_expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN @@ -3108,9 +3145,9 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN LPAREN WITH toplevel_phrase: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3845. +## Ends in an error in state: 3857. ## -## unattributed_expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN @@ -3120,9 +3157,9 @@ toplevel_phrase: LPAREN COLONCOLON RPAREN WITH toplevel_phrase: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3844. +## Ends in an error in state: 3856. ## -## unattributed_expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON @@ -3132,16 +3169,16 @@ toplevel_phrase: LPAREN COLONCOLON WITH toplevel_phrase: LPAREN WITH ## -## Ends in an error in state: 3843. +## Ends in an error in state: 3855. ## -## 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 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 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -3151,9 +3188,9 @@ toplevel_phrase: LPAREN WITH toplevel_phrase: MINUSDOT WITH ## -## Ends in an error in state: 4004. +## Ends in an error in state: 4018. ## -## unattributed_expr -> subtractive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## subtractive @@ -3163,7 +3200,7 @@ toplevel_phrase: MINUSDOT WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4044. +## Ends in an error in state: 4058. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ SEMI EOF ] ## @@ -3175,7 +3212,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: 4037. +## Ends in an error in state: 4051. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3187,7 +3224,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: 4036. +## Ends in an error in state: 4050. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3199,7 +3236,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: 4041. +## Ends in an error in state: 4055. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3211,7 +3248,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: 4040. +## Ends in an error in state: 4054. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3223,7 +3260,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: 4039. +## Ends in an error in state: 4053. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3241,7 +3278,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 4035. +## Ends in an error in state: 4049. ## ## structure_item -> opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ SEMI EOF ] ## @@ -3253,7 +3290,7 @@ toplevel_phrase: MODULE REC UIDENT LBRACE RBRACE WITH toplevel_phrase: MODULE REC UIDENT WITH ## -## Ends in an error in state: 4034. +## Ends in an error in state: 4048. ## ## structure_item -> opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -3265,7 +3302,7 @@ toplevel_phrase: MODULE REC UIDENT WITH toplevel_phrase: MODULE REC WITH ## -## Ends in an error in state: 4033. +## Ends in an error in state: 4047. ## ## structure_item -> opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ SEMI EOF ] ## @@ -3277,7 +3314,7 @@ toplevel_phrase: MODULE REC WITH toplevel_phrase: MODULE TYPE OF LET ## -## Ends in an error in state: 3840. +## Ends in an error in state: 3852. ## ## structure_item -> MODULE TYPE option(OF) . ident [ SEMI EOF ] ## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3290,7 +3327,7 @@ toplevel_phrase: MODULE TYPE OF LET toplevel_phrase: MODULE TYPE WITH ## -## Ends in an error in state: 3839. +## Ends in an error in state: 3851. ## ## structure_item -> MODULE TYPE . option(OF) ident [ SEMI EOF ] ## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ SEMI EOF ] @@ -3303,7 +3340,7 @@ toplevel_phrase: MODULE TYPE WITH toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 3353. +## Ends in an error in state: 3365. ## ## 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 ] @@ -3317,15 +3354,15 @@ toplevel_phrase: MODULE UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## toplevel_phrase: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3352. +## Ends in an error in state: 3364. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3337,7 +3374,7 @@ toplevel_phrase: MODULE UIDENT COLON WITH toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 3351. +## Ends in an error in state: 3363. ## ## 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 ] @@ -3350,14 +3387,14 @@ toplevel_phrase: MODULE UIDENT EQUAL UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## toplevel_phrase: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 3350. +## Ends in an error in state: 3362. ## ## module_expr_body -> EQUAL . module_expr [ SEMI LBRACKETAT EOF DOCSTRING AND ] ## @@ -3369,7 +3406,7 @@ toplevel_phrase: MODULE UIDENT EQUAL WITH toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 3349. +## Ends in an error in state: 3361. ## ## 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 ] @@ -3382,7 +3419,7 @@ toplevel_phrase: MODULE UIDENT LPAREN RPAREN WITH toplevel_phrase: MODULE UIDENT WITH ## -## Ends in an error in state: 4031. +## Ends in an error in state: 4045. ## ## structure_item -> opt_LET_MODULE UIDENT . module_binding_body [ SEMI EOF ] ## @@ -3394,7 +3431,7 @@ toplevel_phrase: MODULE UIDENT WITH toplevel_phrase: MODULE WITH ## -## Ends in an error in state: 3838. +## Ends in an error in state: 3850. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> MODULE . TYPE option(OF) ident [ SEMI EOF ] @@ -3408,7 +3445,7 @@ toplevel_phrase: MODULE WITH toplevel_phrase: PERCENT AND UNDERSCORE ## -## Ends in an error in state: 4091. +## Ends in an error in state: 4105. ## ## structure_item -> item_extension_sugar . structure_item [ SEMI EOF ] ## @@ -3427,9 +3464,9 @@ toplevel_phrase: PERCENT AND UNDERSCORE toplevel_phrase: PLUSDOT WITH ## -## Ends in an error in state: 4088. +## Ends in an error in state: 4102. ## -## unattributed_expr -> additive . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## additive @@ -3439,7 +3476,7 @@ toplevel_phrase: PLUSDOT WITH toplevel_phrase: SHARP UIDENT EOF ## -## Ends in an error in state: 4002. +## Ends in an error in state: 4016. ## ## embedded(__anonymous_0) -> toplevel_directive . SEMI [ # ] ## @@ -3450,18 +3487,18 @@ 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 3830, spurious reduction of production embedded(__anonymous_37) -> -## In state 3837, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_37) +## In state 3842, spurious reduction of production embedded(__anonymous_37) -> +## In state 3849, spurious reduction of production toplevel_directive -> SHARP ident embedded(__anonymous_37) ## toplevel_phrase: SHARP UIDENT UIDENT DOT WITH ## -## Ends in an error in state: 3130. +## Ends in an error in state: 3139. ## ## mod_longident -> mod_longident DOT . UIDENT [ SEMI EOF DOT ] -## val_longident -> mod_longident DOT . val_ident [ SEMI RPAREN QUESTION EQUAL EOF COMMA ] +## val_longident -> mod_longident DOT . val_ident [ SEMI RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL EOF COMMA ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -3471,7 +3508,7 @@ toplevel_phrase: SHARP UIDENT UIDENT DOT WITH toplevel_phrase: SHARP UIDENT UIDENT WITH ## -## Ends in an error in state: 3836. +## Ends in an error in state: 3848. ## ## embedded(__anonymous_37) -> mod_longident . [ SEMI EOF ] ## mod_longident -> mod_longident . DOT UIDENT [ SEMI EOF DOT ] @@ -3485,7 +3522,7 @@ toplevel_phrase: SHARP UIDENT UIDENT WITH toplevel_phrase: SHARP UIDENT WITH ## -## Ends in an error in state: 3830. +## Ends in an error in state: 3842. ## ## toplevel_directive -> SHARP ident . embedded(__anonymous_37) [ SEMI EOF ] ## @@ -3497,7 +3534,7 @@ toplevel_phrase: SHARP UIDENT WITH toplevel_phrase: SHARP WITH ## -## Ends in an error in state: 3829. +## Ends in an error in state: 3841. ## ## toplevel_directive -> SHARP . ident embedded(__anonymous_37) [ SEMI EOF ] ## @@ -3509,9 +3546,9 @@ toplevel_phrase: SHARP WITH toplevel_phrase: SWITCH PERCENT AND WHILE ## -## Ends in an error in state: 3823. +## Ends in an error in state: 3835. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension @@ -3522,17 +3559,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, 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: 3827. +## Ends in an error in state: 3839. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) @@ -3541,21 +3578,21 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3826, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3838, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3825. +## Ends in an error in state: 3837. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE @@ -3565,7 +3602,7 @@ toplevel_phrase: SWITCH UIDENT LBRACE WITH toplevel_phrase: SWITCH UIDENT WITH ## -## Ends in an error in state: 3824. +## Ends in an error in state: 3836. ## ## 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 ] @@ -3576,7 +3613,7 @@ toplevel_phrase: SWITCH UIDENT WITH ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE expr 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 ] -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor @@ -3585,17 +3622,17 @@ 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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: SWITCH WITH ## -## Ends in an error in state: 3822. +## Ends in an error in state: 3834. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH @@ -3605,32 +3642,33 @@ toplevel_phrase: SWITCH WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## -## Ends in an error in state: 4026. +## Ends in an error in state: 4040. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL expr @@ -3639,18 +3677,18 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 4025. +## Ends in an error in state: 4039. ## -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL @@ -3660,10 +3698,10 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 4024. +## Ends in an error in state: 4038. ## -## simple_expr_call -> simple_expr_call DOT LBRACE expr RBRACE . [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE . EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE expr 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE @@ -3673,33 +3711,34 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT RBRACE WITH toplevel_phrase: TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 4023. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr . RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr . RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4037. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr . 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: ## simple_expr_call DOT LBRACE expr @@ -3708,19 +3747,19 @@ toplevel_phrase: TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 4022. +## Ends in an error in state: 4036. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE . expr RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE . expr 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE . expr 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: ## simple_expr_call DOT LBRACE @@ -3730,32 +3769,33 @@ toplevel_phrase: TRUE DOT LBRACE WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4021. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4035. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL expr @@ -3764,18 +3804,18 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4020. +## Ends in an error in state: 4034. ## -## unattributed_expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL @@ -3785,10 +3825,10 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4019. +## Ends in an error in state: 4033. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr RBRACKET @@ -3798,34 +3838,35 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 4018. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4032. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr @@ -3834,20 +3875,20 @@ toplevel_phrase: TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 4017. +## Ends in an error in state: 4031. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT LBRACKET @@ -3857,32 +3898,33 @@ toplevel_phrase: TRUE DOT LBRACKET WITH toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 4029. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4043. +## +## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP_WITH_EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call DOT label_longident EQUAL expr @@ -3891,18 +3933,18 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 4028. +## Ends in an error in state: 4042. ## -## unattributed_expr -> simple_expr_call DOT label_longident EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL @@ -3912,10 +3954,10 @@ toplevel_phrase: TRUE DOT LIDENT EQUAL WITH toplevel_phrase: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 4027. +## Ends in an error in state: 4041. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT label_longident @@ -3925,15 +3967,15 @@ toplevel_phrase: TRUE DOT LIDENT WITH toplevel_phrase: TRUE DOT WITH ## -## Ends in an error in state: 4016. +## Ends in an error in state: 4030. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT . LBRACE expr RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 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 expr 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 ] +## 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 expr 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: ## simple_expr_call DOT @@ -3943,10 +3985,10 @@ toplevel_phrase: TRUE DOT WITH toplevel_phrase: TRY PERCENT AND WHILE ## -## Ends in an error in state: 3814. +## Ends in an error in state: 3826. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension @@ -3957,17 +3999,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, 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: 3820. +## Ends in an error in state: 3832. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) @@ -3976,21 +4018,21 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3819, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3831, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## toplevel_phrase: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3818. +## Ends in an error in state: 3830. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE @@ -4000,7 +4042,7 @@ toplevel_phrase: TRY UIDENT LBRACE WITH toplevel_phrase: TRY UIDENT WHILE ## -## Ends in an error in state: 3815. +## Ends in an error in state: 3827. ## ## 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 ] @@ -4011,8 +4053,8 @@ toplevel_phrase: TRY UIDENT WHILE ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE expr 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 ] -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor @@ -4021,17 +4063,17 @@ 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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## toplevel_phrase: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3816. +## Ends in an error in state: 3828. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor WITH @@ -4041,10 +4083,10 @@ toplevel_phrase: TRY UIDENT WITH WITH toplevel_phrase: TRY WITH ## -## Ends in an error in state: 3813. +## Ends in an error in state: 3825. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY @@ -4054,7 +4096,7 @@ toplevel_phrase: TRY WITH toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3773. +## Ends in an error in state: 3785. ## ## 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 ] @@ -4067,7 +4109,7 @@ toplevel_phrase: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3778. +## Ends in an error in state: 3790. ## ## 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 ] @@ -4084,17 +4126,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3777. +## Ends in an error in state: 3789. ## ## 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 ] @@ -4113,7 +4155,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3787. +## Ends in an error in state: 3799. ## ## 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 ] @@ -4130,17 +4172,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3776. +## Ends in an error in state: 3788. ## ## 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 +4197,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3783. +## Ends in an error in state: 3795. ## ## 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 ] @@ -4172,17 +4214,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3782. +## Ends in an error in state: 3794. ## ## 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 ] @@ -4201,7 +4243,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3785. +## Ends in an error in state: 3797. ## ## 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 ] @@ -4218,17 +4260,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3781. +## Ends in an error in state: 3793. ## ## 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 ] @@ -4243,7 +4285,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 3780. +## Ends in an error in state: 3792. ## ## 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 ] @@ -4264,7 +4306,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3775. +## Ends in an error in state: 3787. ## ## 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 ] ## @@ -4276,7 +4318,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ PRI BANG toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3793. +## Ends in an error in state: 3805. ## ## 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,17 +4334,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON LIDENT WIT ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3792. +## Ends in an error in state: 3804. ## ## 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 ] ## @@ -4320,7 +4362,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3802. +## Ends in an error in state: 3814. ## ## 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 ] ## @@ -4336,17 +4378,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3791. +## Ends in an error in state: 3803. ## ## 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 ] @@ -4359,7 +4401,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3790. +## Ends in an error in state: 3802. ## ## 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 ] ## @@ -4375,17 +4417,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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 LIDENT WITH ## -## Ends in an error in state: 3797. +## Ends in an error in state: 3809. ## ## 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 ] ## @@ -4401,17 +4443,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3796. +## Ends in an error in state: 3808. ## ## 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 ] ## @@ -4429,7 +4471,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 3799. +## Ends in an error in state: 3811. ## ## 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 ] ## @@ -4445,17 +4487,17 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON LIDENT WIT ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, 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: 3795. +## Ends in an error in state: 3807. ## ## 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 ] @@ -4468,7 +4510,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3794. +## Ends in an error in state: 3806. ## ## 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 ] @@ -4487,7 +4529,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH toplevel_phrase: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3774. +## Ends in an error in state: 3786. ## ## 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 ] ## @@ -4499,7 +4541,7 @@ toplevel_phrase: TYPE LIDENT PLUSEQ WITH toplevel_phrase: TYPE LIDENT WITH ## -## Ends in an error in state: 3772. +## Ends in an error in state: 3784. ## ## 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 ] @@ -4512,7 +4554,7 @@ toplevel_phrase: TYPE LIDENT WITH toplevel_phrase: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3809. +## Ends in an error in state: 3821. ## ## 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 ] ## @@ -4524,7 +4566,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: 3811. +## Ends in an error in state: 3823. ## ## 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 ] ## @@ -4536,7 +4578,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3810. +## Ends in an error in state: 3822. ## ## 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 ] ## @@ -4548,7 +4590,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT PLUSEQ WITH toplevel_phrase: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3808. +## Ends in an error in state: 3820. ## ## 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 ] ## @@ -4560,7 +4602,7 @@ toplevel_phrase: TYPE UIDENT DOT LIDENT WITH toplevel_phrase: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3806. +## Ends in an error in state: 3818. ## ## 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 ] @@ -4580,7 +4622,7 @@ toplevel_phrase: TYPE UIDENT DOT UIDENT WITH toplevel_phrase: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3807. +## Ends in an error in state: 3819. ## ## 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 ] @@ -4594,7 +4636,7 @@ toplevel_phrase: TYPE UIDENT DOT WITH toplevel_phrase: TYPE WITH ## -## Ends in an error in state: 3771. +## Ends in an error in state: 3783. ## ## 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 ] @@ -4607,39 +4649,40 @@ 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 3770, spurious reduction of production nonrec_flag -> +## In state 3782, spurious reduction of production nonrec_flag -> ## toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## -## Ends in an error in state: 3999. +## Ends in an error in state: 4013. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr AMPERAMPER expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERAMPER expr @@ -4648,18 +4691,18 @@ toplevel_phrase: UIDENT AMPERAMPER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 3998. +## Ends in an error in state: 4012. ## -## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERAMPER @@ -4669,32 +4712,33 @@ toplevel_phrase: UIDENT AMPERAMPER WITH toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## -## Ends in an error in state: 3997. +## Ends in an error in state: 4011. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr AMPERSAND expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERSAND expr @@ -4703,18 +4747,18 @@ toplevel_phrase: UIDENT AMPERSAND UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 3996. +## Ends in an error in state: 4010. ## -## unattributed_expr -> unattributed_expr AMPERSAND . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERSAND @@ -4724,32 +4768,33 @@ toplevel_phrase: UIDENT AMPERSAND WITH toplevel_phrase: UIDENT BARBAR UIDENT TO ## -## Ends in an error in state: 3995. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr BARBAR expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4009. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr BARBAR expr @@ -4758,18 +4803,18 @@ toplevel_phrase: UIDENT BARBAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT BARBAR WITH ## -## Ends in an error in state: 3994. +## Ends in an error in state: 4008. ## -## unattributed_expr -> unattributed_expr BARBAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr BARBAR @@ -4779,32 +4824,33 @@ toplevel_phrase: UIDENT BARBAR WITH toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## -## Ends in an error in state: 3993. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr COLONEQUAL expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4007. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr COLONEQUAL expr @@ -4813,18 +4859,18 @@ toplevel_phrase: UIDENT COLONEQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 3992. +## Ends in an error in state: 4006. ## -## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr COLONEQUAL @@ -4834,7 +4880,7 @@ toplevel_phrase: UIDENT COLONEQUAL WITH toplevel_phrase: UIDENT EOF ## -## Ends in an error in state: 4006. +## Ends in an error in state: 4020. ## ## embedded(__anonymous_0) -> structure_item . SEMI [ # ] ## @@ -4845,42 +4891,43 @@ toplevel_phrase: UIDENT EOF ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 4010, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 3951, spurious reduction of production structure_item -> unattributed_expr +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 4024, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 3963, spurious reduction of production structure_item -> unattributed_expr ## toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## -## Ends in an error in state: 3990. +## Ends in an error in state: 4004. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER GREATER expr @@ -4889,18 +4936,18 @@ toplevel_phrase: UIDENT GREATER GREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 3989. +## Ends in an error in state: 4003. ## -## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER GREATER @@ -4910,32 +4957,33 @@ toplevel_phrase: UIDENT GREATER GREATER WITH toplevel_phrase: UIDENT GREATER UIDENT TO ## -## Ends in an error in state: 3991. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr GREATER expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4005. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER expr @@ -4944,19 +4992,19 @@ toplevel_phrase: UIDENT GREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT GREATER WITH ## -## Ends in an error in state: 3988. +## Ends in an error in state: 4002. ## -## unattributed_expr -> unattributed_expr GREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER @@ -4966,32 +5014,33 @@ toplevel_phrase: UIDENT GREATER WITH toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## -## Ends in an error in state: 3987. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP0 expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4001. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP0 expr @@ -5000,18 +5049,18 @@ toplevel_phrase: UIDENT INFIXOP0 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 3986. +## Ends in an error in state: 4000. ## -## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP0 @@ -5021,32 +5070,33 @@ toplevel_phrase: UIDENT INFIXOP0 WITH toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## -## Ends in an error in state: 3985. +## Ends in an error in state: 3999. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP1 expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP1 expr @@ -5055,18 +5105,18 @@ toplevel_phrase: UIDENT INFIXOP1 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 3984. +## Ends in an error in state: 3998. ## -## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP1 @@ -5076,32 +5126,33 @@ toplevel_phrase: UIDENT INFIXOP1 WITH toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## -## Ends in an error in state: 3983. +## Ends in an error in state: 3997. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP2 expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP2 expr @@ -5110,18 +5161,18 @@ toplevel_phrase: UIDENT INFIXOP2 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 3982. +## Ends in an error in state: 3996. ## -## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP2 @@ -5131,32 +5182,33 @@ toplevel_phrase: UIDENT INFIXOP2 WITH toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## -## Ends in an error in state: 3981. +## Ends in an error in state: 3995. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP3 expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP3 expr @@ -5165,18 +5217,18 @@ toplevel_phrase: UIDENT INFIXOP3 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 3980. +## Ends in an error in state: 3994. ## -## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP3 @@ -5186,32 +5238,33 @@ toplevel_phrase: UIDENT INFIXOP3 WITH toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## -## Ends in an error in state: 3979. +## Ends in an error in state: 3993. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP4 expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP4 expr @@ -5220,18 +5273,18 @@ toplevel_phrase: UIDENT INFIXOP4 UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 3978. +## Ends in an error in state: 3992. ## -## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP4 @@ -5239,34 +5292,91 @@ toplevel_phrase: UIDENT INFIXOP4 WITH +toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL UIDENT TO +## +## Ends in an error in state: 3991. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] +## +## The known suffix of the stack is as follows: +## unattributed_expr INFIXOP_WITH_EQUAL expr +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## + + + +toplevel_phrase: UIDENT INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 3990. +## +## 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 ] +## +## The known suffix of the stack is as follows: +## unattributed_expr INFIXOP_WITH_EQUAL +## + + + toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## -## Ends in an error in state: 4015. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 4029. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call LBRACKET expr RBRACKET EQUAL expr @@ -5275,18 +5385,18 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 4014. +## Ends in an error in state: 4028. ## -## unattributed_expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL @@ -5296,10 +5406,10 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 4013. +## Ends in an error in state: 4027. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call LBRACKET expr RBRACKET @@ -5309,34 +5419,35 @@ toplevel_phrase: UIDENT LBRACKET UIDENT RBRACKET WITH toplevel_phrase: UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 4012. +## Ends in an error in state: 4026. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] +## 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: ## simple_expr_call LBRACKET expr @@ -5345,20 +5456,20 @@ toplevel_phrase: UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LBRACKET WITH ## -## Ends in an error in state: 4011. +## Ends in an error in state: 4025. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call LBRACKET @@ -5368,32 +5479,33 @@ toplevel_phrase: UIDENT LBRACKET WITH toplevel_phrase: UIDENT LESS UIDENT TO ## -## Ends in an error in state: 3977. +## Ends in an error in state: 3989. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr LESS expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESS expr @@ -5402,18 +5514,18 @@ toplevel_phrase: UIDENT LESS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESS WITH ## -## Ends in an error in state: 3976. +## Ends in an error in state: 3988. ## -## unattributed_expr -> unattributed_expr LESS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESS @@ -5423,32 +5535,33 @@ toplevel_phrase: UIDENT LESS WITH toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## -## Ends in an error in state: 3975. +## Ends in an error in state: 3987. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESSDOTDOTGREATER expr @@ -5457,18 +5570,18 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 3974. +## Ends in an error in state: 3986. ## -## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESSDOTDOTGREATER @@ -5478,32 +5591,33 @@ toplevel_phrase: UIDENT LESSDOTDOTGREATER WITH toplevel_phrase: UIDENT MINUS UIDENT TO ## -## Ends in an error in state: 3973. +## Ends in an error in state: 3985. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr MINUS expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUS expr @@ -5512,18 +5626,18 @@ toplevel_phrase: UIDENT MINUS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUS WITH ## -## Ends in an error in state: 3972. +## Ends in an error in state: 3984. ## -## unattributed_expr -> unattributed_expr MINUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUS @@ -5533,32 +5647,33 @@ toplevel_phrase: UIDENT MINUS WITH toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## -## Ends in an error in state: 3971. +## Ends in an error in state: 3983. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr MINUSDOT expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUSDOT expr @@ -5567,18 +5682,18 @@ toplevel_phrase: UIDENT MINUSDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 3970. +## Ends in an error in state: 3982. ## -## unattributed_expr -> unattributed_expr MINUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUSDOT @@ -5588,32 +5703,33 @@ toplevel_phrase: UIDENT MINUSDOT WITH toplevel_phrase: UIDENT OR UIDENT TO ## -## Ends in an error in state: 3969. +## Ends in an error in state: 3981. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr OR expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr OR expr @@ -5622,18 +5738,18 @@ toplevel_phrase: UIDENT OR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT OR WITH ## -## Ends in an error in state: 3968. +## Ends in an error in state: 3980. ## -## unattributed_expr -> unattributed_expr OR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr OR @@ -5643,32 +5759,33 @@ toplevel_phrase: UIDENT OR WITH toplevel_phrase: UIDENT PERCENT UIDENT TO ## -## Ends in an error in state: 3967. +## Ends in an error in state: 3979. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PERCENT expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PERCENT expr @@ -5677,18 +5794,18 @@ toplevel_phrase: UIDENT PERCENT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PERCENT WITH ## -## Ends in an error in state: 3966. +## Ends in an error in state: 3978. ## -## unattributed_expr -> unattributed_expr PERCENT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PERCENT @@ -5698,32 +5815,33 @@ toplevel_phrase: UIDENT PERCENT WITH toplevel_phrase: UIDENT PLUS UIDENT TO ## -## Ends in an error in state: 3965. +## Ends in an error in state: 3977. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUS expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUS expr @@ -5732,18 +5850,18 @@ toplevel_phrase: UIDENT PLUS UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUS WITH ## -## Ends in an error in state: 3964. +## Ends in an error in state: 3976. ## -## unattributed_expr -> unattributed_expr PLUS . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUS @@ -5753,32 +5871,33 @@ toplevel_phrase: UIDENT PLUS WITH toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## -## Ends in an error in state: 3963. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUSDOT expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3975. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSDOT expr @@ -5787,18 +5906,18 @@ toplevel_phrase: UIDENT PLUSDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 3962. +## Ends in an error in state: 3974. ## -## unattributed_expr -> unattributed_expr PLUSDOT . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSDOT @@ -5808,32 +5927,33 @@ toplevel_phrase: UIDENT PLUSDOT WITH toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## -## Ends in an error in state: 3961. +## Ends in an error in state: 3973. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUSEQ expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSEQ expr @@ -5842,18 +5962,18 @@ toplevel_phrase: UIDENT PLUSEQ UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 3960. +## Ends in an error in state: 3972. ## -## unattributed_expr -> unattributed_expr PLUSEQ . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSEQ @@ -5863,32 +5983,33 @@ toplevel_phrase: UIDENT PLUSEQ WITH toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## -## Ends in an error in state: 3959. +## Ends in an error in state: 3971. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr QUESTION expr COLON expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr COLON expr @@ -5897,18 +6018,18 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 3958. +## Ends in an error in state: 3970. ## -## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr COLON @@ -5918,32 +6039,33 @@ toplevel_phrase: UIDENT QUESTION UIDENT COLON WITH toplevel_phrase: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 3957. +## Ends in an error in state: 3969. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr QUESTION expr . COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR 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 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr @@ -5952,18 +6074,18 @@ toplevel_phrase: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT QUESTION WITH ## -## Ends in an error in state: 3956. +## Ends in an error in state: 3968. ## -## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION @@ -5973,32 +6095,33 @@ toplevel_phrase: UIDENT QUESTION WITH toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## -## Ends in an error in state: 3955. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr SLASHGREATER expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3967. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr SLASHGREATER expr @@ -6007,18 +6130,18 @@ toplevel_phrase: UIDENT SLASHGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3954. +## Ends in an error in state: 3966. ## -## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr SLASHGREATER @@ -6028,32 +6151,33 @@ toplevel_phrase: UIDENT SLASHGREATER WITH toplevel_phrase: UIDENT STAR UIDENT TO ## -## Ends in an error in state: 3953. +## Ends in an error in state: 3965. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr STAR expr . [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr STAR expr @@ -6062,18 +6186,18 @@ toplevel_phrase: UIDENT STAR UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## toplevel_phrase: UIDENT STAR WITH ## -## Ends in an error in state: 3952. +## Ends in an error in state: 3964. ## -## unattributed_expr -> unattributed_expr STAR . expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr STAR @@ -6083,23 +6207,23 @@ toplevel_phrase: UIDENT STAR WITH toplevel_phrase: UIDENT TO ## -## Ends in an error in state: 4010. +## Ends in an error in state: 4024. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call . DOT LBRACE expr RBRACE EQUAL expr [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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 ] +## 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 expr 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: ## simple_expr_call @@ -6108,27 +6232,27 @@ toplevel_phrase: UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: WHILE LBRACE RBRACE UIDENT TO ## -## Ends in an error in state: 3769. +## Ends in an error in state: 3781. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ STAR SLASHGREATER SHARPOP SHARP SEMI QUESTION POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LPAREN LESSDOTDOTGREATER LESS LBRACKETLESS LBRACKET LBRACELESS LBRACE 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## WHILE optional_expr_extension parenthesized_expr simple_expr_call @@ -6137,17 +6261,17 @@ toplevel_phrase: WHILE LBRACE RBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## toplevel_phrase: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3768. +## Ends in an error in state: 3780. ## -## unattributed_expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE optional_expr_extension parenthesized_expr @@ -6157,9 +6281,9 @@ toplevel_phrase: WHILE LBRACE RBRACE WITH toplevel_phrase: WHILE PERCENT AND LAZY ## -## Ends in an error in state: 3767. +## Ends in an error in state: 3779. ## -## unattributed_expr -> WHILE optional_expr_extension . parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE optional_expr_extension @@ -6170,16 +6294,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## toplevel_phrase: WHILE WITH ## -## Ends in an error in state: 3766. +## Ends in an error in state: 3778. ## -## unattributed_expr -> WHILE . optional_expr_extension parenthesized_expr simple_expr_call [ STAR SLASHGREATER SEMI QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE @@ -6189,7 +6313,7 @@ toplevel_phrase: WHILE WITH toplevel_phrase: WITH ## -## Ends in an error in state: 3765. +## Ends in an error in state: 3777. ## ## toplevel_phrase' -> . toplevel_phrase [ # ] ## @@ -6201,10 +6325,10 @@ toplevel_phrase: WITH parse_pattern: BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 753. +## Ends in an error in state: 754. ## -## pattern_without_or -> BACKQUOTE ident . simple_pattern [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> BACKQUOTE ident . [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> BACKQUOTE ident . simple_pattern [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> BACKQUOTE ident . [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE ident @@ -6214,10 +6338,10 @@ parse_pattern: BACKQUOTE UIDENT WITH parse_pattern: BACKQUOTE WITH ## -## Ends in an error in state: 752. +## Ends in an error in state: 753. ## -## pattern_without_or -> BACKQUOTE . ident simple_pattern [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> BACKQUOTE . ident simple_pattern [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -6227,9 +6351,9 @@ parse_pattern: BACKQUOTE WITH parse_pattern: DOCSTRING WITH ## -## Ends in an error in state: 776. +## Ends in an error in state: 777. ## -## pattern_without_or -> attribute . pattern_without_or [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> attribute . pattern_without_or [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## attribute @@ -6239,9 +6363,9 @@ parse_pattern: DOCSTRING WITH parse_pattern: EXCEPTION WITH ## -## Ends in an error in state: 751. +## Ends in an error in state: 752. ## -## pattern_without_or -> EXCEPTION . pattern_without_or [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> EXCEPTION . pattern_without_or [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## EXCEPTION @@ -6251,9 +6375,9 @@ parse_pattern: EXCEPTION WITH parse_pattern: LAZY BACKQUOTE WITH ## -## Ends in an error in state: 754. +## Ends in an error in state: 755. ## -## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> BACKQUOTE . ident [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -6263,17 +6387,17 @@ parse_pattern: LAZY BACKQUOTE WITH parse_pattern: LAZY LPAREN WITH ## -## Ends in an error in state: 739. +## Ends in an error in state: 740. ## -## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -6283,9 +6407,9 @@ parse_pattern: LAZY LPAREN WITH parse_pattern: LAZY WITH ## -## Ends in an error in state: 738. +## Ends in an error in state: 739. ## -## pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LAZY . simple_pattern [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LAZY @@ -6295,7 +6419,7 @@ parse_pattern: LAZY WITH parse_pattern: LBRACE LIDENT AS LIDENT WITH ## -## Ends in an error in state: 660. +## Ends in an error in state: 661. ## ## lbl_pattern_list -> lbl_pattern . [ error RBRACE ] ## lbl_pattern_list -> lbl_pattern . COMMA [ error RBRACE ] @@ -6310,7 +6434,7 @@ parse_pattern: LBRACE LIDENT AS LIDENT WITH parse_pattern: LBRACE LIDENT AS WITH ## -## Ends in an error in state: 840. +## Ends in an error in state: 841. ## ## lbl_pattern -> label_longident AS . val_ident [ error RBRACE COMMA ] ## @@ -6322,7 +6446,7 @@ parse_pattern: LBRACE LIDENT AS WITH parse_pattern: LBRACE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 839. +## Ends in an error in state: 840. ## ## lbl_pattern -> label_longident COLON pattern . [ error RBRACE COMMA ] ## pattern -> pattern . BAR pattern [ error RBRACE COMMA BAR ] @@ -6334,14 +6458,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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 667. +## Ends in an error in state: 668. ## ## lbl_pattern -> label_longident COLON . pattern [ error RBRACE COMMA ] ## @@ -6353,10 +6477,10 @@ parse_pattern: LBRACE LIDENT COLON WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 735. +## Ends in an error in state: 736. ## -## simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LBRACE lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACE lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACE lbl_pattern_list @@ -6366,7 +6490,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH ## -## Ends in an error in state: 662. +## Ends in an error in state: 663. ## ## lbl_pattern_list -> lbl_pattern COMMA UNDERSCORE . option(COMMA) [ error RBRACE ] ## @@ -6378,7 +6502,7 @@ parse_pattern: LBRACE LIDENT COMMA UNDERSCORE WITH parse_pattern: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 661. +## Ends in an error in state: 662. ## ## lbl_pattern_list -> lbl_pattern COMMA . [ error RBRACE ] ## lbl_pattern_list -> lbl_pattern COMMA . UNDERSCORE option(COMMA) [ error RBRACE ] @@ -6392,7 +6516,7 @@ parse_pattern: LBRACE LIDENT COMMA WITH parse_pattern: LBRACE LIDENT WITH ## -## Ends in an error in state: 666. +## Ends in an error in state: 667. ## ## lbl_pattern -> label_longident . COLON pattern [ error RBRACE COMMA ] ## lbl_pattern -> label_longident . [ error RBRACE COMMA ] @@ -6406,9 +6530,9 @@ parse_pattern: LBRACE LIDENT WITH parse_pattern: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 655. +## Ends in an error in state: 656. ## -## label_longident -> mod_longident DOT . LIDENT [ error UIDENT 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 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 UIDENT 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 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: @@ -6419,9 +6543,9 @@ parse_pattern: LBRACE UIDENT DOT WITH parse_pattern: LBRACE UIDENT WITH ## -## Ends in an error in state: 654. +## Ends in an error in state: 655. ## -## label_longident -> mod_longident . DOT LIDENT [ error UIDENT 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 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 UIDENT 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 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: @@ -6432,10 +6556,10 @@ parse_pattern: LBRACE UIDENT WITH parse_pattern: LBRACE WITH ## -## Ends in an error in state: 734. +## Ends in an error in state: 735. ## -## simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LBRACE . lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACE . lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -6445,10 +6569,10 @@ parse_pattern: LBRACE WITH parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH ## -## Ends in an error in state: 725. +## Ends in an error in state: 726. ## -## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . RBRACKET [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . RBRACKET [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET pattern_comma_list_extension @@ -6458,7 +6582,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT UNDERSCORE WITH ## -## Ends in an error in state: 731. +## Ends in an error in state: 732. ## ## pattern -> pattern . BAR pattern [ error RBRACKET COMMA BAR ] ## pattern_comma_list_extension -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA DOTDOTDOT pattern . option(COMMA) [ error RBRACKET ] @@ -6470,14 +6594,14 @@ parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT 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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT WITH ## -## Ends in an error in state: 730. +## Ends in an error in state: 731. ## ## pattern_comma_list_extension -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA DOTDOTDOT . pattern option(COMMA) [ error RBRACKET ] ## @@ -6489,7 +6613,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA DOTDOTDOT WITH parse_pattern: LBRACKET UNDERSCORE COMMA WITH ## -## Ends in an error in state: 729. +## Ends in an error in state: 730. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA . pattern [ error RBRACKET COMMA ] ## option(COMMA) -> COMMA . [ error RBRACKET ] @@ -6503,7 +6627,7 @@ parse_pattern: LBRACKET UNDERSCORE COMMA WITH parse_pattern: LBRACKET UNDERSCORE SEMI ## -## Ends in an error in state: 728. +## Ends in an error in state: 729. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) . COMMA pattern [ error RBRACKET COMMA ] ## pattern_comma_list_extension -> lseparated_nonempty_list_aux(COMMA,pattern) . COMMA DOTDOTDOT pattern option(COMMA) [ error RBRACKET ] @@ -6516,19 +6640,19 @@ 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 693, spurious reduction of production pattern -> pattern_without_or -## In state 712, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern +## In state 694, spurious reduction of production pattern -> pattern_without_or +## In state 713, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern ## parse_pattern: LBRACKET WITH ## -## Ends in an error in state: 724. +## Ends in an error in state: 725. ## -## constr_longident -> LBRACKET . RBRACKET [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET LPAREN LBRACKETBAR LBRACKET LBRACE 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## constr_longident -> LBRACKET . RBRACKET [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACKET . pattern_comma_list_extension error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -6538,7 +6662,7 @@ parse_pattern: LBRACKET WITH parse_pattern: LBRACKETBAR MINUS WITH ## -## Ends in an error in state: 650. +## Ends in an error in state: 651. ## ## 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 ] @@ -6551,7 +6675,7 @@ parse_pattern: LBRACKETBAR MINUS WITH parse_pattern: LBRACKETBAR PLUS WITH ## -## Ends in an error in state: 649. +## Ends in an error in state: 650. ## ## 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 ] @@ -6564,7 +6688,7 @@ parse_pattern: LBRACKETBAR PLUS WITH parse_pattern: LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 718. +## Ends in an error in state: 719. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ] @@ -6576,14 +6700,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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 717. +## Ends in an error in state: 718. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA . pattern [ error SEMI COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ BARRBRACKET ] @@ -6596,9 +6720,9 @@ parse_pattern: LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 719. +## Ends in an error in state: 720. ## -## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) @@ -6607,16 +6731,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 693, spurious reduction of production pattern -> pattern_without_or -## In state 712, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern -## In state 715, spurious reduction of production option(SEMI) -> +## In state 694, spurious reduction of production pattern -> pattern_without_or +## In state 713, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern +## In state 716, spurious reduction of production option(SEMI) -> ## parse_pattern: LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 712. +## Ends in an error in state: 713. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> pattern . [ error SEMI RBRACKET COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ error SEMI RBRACKET COMMA BARRBRACKET BAR ] @@ -6628,17 +6752,17 @@ 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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LBRACKETBAR WITH ## -## Ends in an error in state: 692. +## Ends in an error in state: 693. ## -## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) error [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) error [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -6648,7 +6772,7 @@ parse_pattern: LBRACKETBAR WITH parse_pattern: LPAREN BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 672. +## Ends in an error in state: 673. ## ## 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 ] @@ -6661,7 +6785,7 @@ parse_pattern: LPAREN BACKQUOTE UIDENT WITH parse_pattern: LPAREN BACKQUOTE WITH ## -## Ends in an error in state: 671. +## Ends in an error in state: 672. ## ## 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 ] @@ -6674,14 +6798,14 @@ parse_pattern: LPAREN BACKQUOTE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 863. +## Ends in an error in state: 864. ## ## 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 ] ## pattern_without_or -> pattern_without_or . COLONCOLON pattern_without_or [ error RPAREN COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . COLONCOLON error [ error RPAREN COLONCOLON AS ] -## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or @@ -6691,10 +6815,10 @@ 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: 862. +## Ends in an error in state: 863. ## -## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA . pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN pattern_without_or COMMA @@ -6704,14 +6828,14 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 861. +## Ends in an error in state: 862. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . COLONCOLON pattern_without_or [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . COLONCOLON error [ COMMA COLONCOLON AS ] -## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or . COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN pattern_without_or . COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN pattern_without_or @@ -6721,10 +6845,10 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 860. +## Ends in an error in state: 861. ## -## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON RPAREN LPAREN . pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN @@ -6734,10 +6858,10 @@ parse_pattern: LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 859. +## Ends in an error in state: 860. ## -## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON RPAREN . LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN @@ -6747,10 +6871,10 @@ parse_pattern: LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 858. +## Ends in an error in state: 859. ## -## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON @@ -6760,7 +6884,7 @@ parse_pattern: LPAREN COLONCOLON WITH parse_pattern: LPAREN DOCSTRING WITH ## -## Ends in an error in state: 697. +## Ends in an error in state: 698. ## ## pattern_without_or -> attribute . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6772,7 +6896,7 @@ parse_pattern: LPAREN DOCSTRING WITH parse_pattern: LPAREN EXCEPTION WITH ## -## Ends in an error in state: 670. +## Ends in an error in state: 671. ## ## pattern_without_or -> EXCEPTION . pattern_without_or [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6784,7 +6908,7 @@ parse_pattern: LPAREN EXCEPTION WITH parse_pattern: LPAREN LAZY BACKQUOTE WITH ## -## Ends in an error in state: 673. +## Ends in an error in state: 674. ## ## simple_pattern_not_ident -> BACKQUOTE . ident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6796,7 +6920,7 @@ parse_pattern: LPAREN LAZY BACKQUOTE WITH parse_pattern: LPAREN LAZY LPAREN WITH ## -## Ends in an error in state: 669. +## Ends in an error in state: 670. ## ## 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 ] @@ -6816,7 +6940,7 @@ parse_pattern: LPAREN LAZY LPAREN WITH parse_pattern: LPAREN LAZY WITH ## -## Ends in an error in state: 668. +## Ends in an error in state: 669. ## ## pattern_without_or -> LAZY . simple_pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6828,7 +6952,7 @@ parse_pattern: LPAREN LAZY WITH parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 657. +## Ends in an error in state: 658. ## ## 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 ] @@ -6841,7 +6965,7 @@ parse_pattern: LPAREN LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN LBRACE WITH ## -## Ends in an error in state: 652. +## Ends in an error in state: 653. ## ## 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 ] @@ -6854,7 +6978,7 @@ parse_pattern: LPAREN LBRACE WITH parse_pattern: LPAREN LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH ## -## Ends in an error in state: 842. +## Ends in an error in state: 843. ## ## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LBRACKET pattern_comma_list_extension . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -6867,7 +6991,7 @@ parse_pattern: LPAREN LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH parse_pattern: LPAREN LBRACKET WITH ## -## Ends in an error in state: 651. +## Ends in an error in state: 652. ## ## 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 ] @@ -6881,7 +7005,7 @@ parse_pattern: LPAREN LBRACKET WITH parse_pattern: LPAREN LBRACKETBAR UNDERSCORE RBRACKET ## -## Ends in an error in state: 846. +## Ends in an error in state: 847. ## ## simple_pattern_not_ident -> LBRACKETBAR lseparated_nonempty_list_aux(COMMA,pattern) option(SEMI) . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -6892,16 +7016,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 693, spurious reduction of production pattern -> pattern_without_or -## In state 712, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern -## In state 845, spurious reduction of production option(SEMI) -> +## In state 694, spurious reduction of production pattern -> pattern_without_or +## In state 713, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern) -> pattern +## In state 846, spurious reduction of production option(SEMI) -> ## parse_pattern: LPAREN LBRACKETBAR WITH ## -## Ends in an error in state: 648. +## Ends in an error in state: 649. ## ## simple_pattern_not_ident -> LBRACKETBAR . lseparated_nonempty_list_aux(COMMA,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 ] @@ -6914,7 +7038,7 @@ parse_pattern: LPAREN LBRACKETBAR WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 855. +## Ends in an error in state: 856. ## ## 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 ] @@ -6931,7 +7055,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: 854. +## Ends in an error in state: 855. ## ## 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 ] @@ -6944,7 +7068,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: 853. +## Ends in an error in state: 854. ## ## pattern_without_or -> pattern_without_or . AS val_ident [ COMMA COLONCOLON AS ] ## pattern_without_or -> pattern_without_or . AS error [ COMMA COLONCOLON AS ] @@ -6961,7 +7085,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN UNDERSCORE WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 852. +## Ends in an error in state: 853. ## ## 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 ] @@ -6974,7 +7098,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN LPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 851. +## Ends in an error in state: 852. ## ## 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 ] @@ -6987,7 +7111,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON RPAREN WITH parse_pattern: LPAREN LPAREN COLONCOLON WITH ## -## Ends in an error in state: 850. +## Ends in an error in state: 851. ## ## pattern_without_or -> LPAREN COLONCOLON . RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ error SEMI RPAREN RBRACKET RBRACE 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 ] @@ -7000,7 +7124,7 @@ parse_pattern: LPAREN LPAREN COLONCOLON WITH parse_pattern: LPAREN LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 643. +## Ends in an error in state: 644. ## ## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7013,7 +7137,7 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT COLON WITH parse_pattern: LPAREN LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 641. +## Ends in an error in state: 642. ## ## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7027,7 +7151,7 @@ parse_pattern: LPAREN LPAREN MODULE UIDENT WITH parse_pattern: LPAREN LPAREN MODULE WITH ## -## Ends in an error in state: 640. +## Ends in an error in state: 641. ## ## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7041,7 +7165,7 @@ parse_pattern: LPAREN LPAREN MODULE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 833. +## Ends in an error in state: 834. ## ## 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 ] @@ -7063,7 +7187,7 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON UNDERSCORE WITH parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 831. +## Ends in an error in state: 832. ## ## 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 ] @@ -7075,9 +7199,9 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COLON WITH -parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR EQUAL +parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 835. +## Ends in an error in state: 836. ## ## 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 ] @@ -7089,19 +7213,19 @@ parse_pattern: LPAREN LPAREN UNDERSCORE COMMA CHAR 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 760, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 757, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 768, spurious reduction of production pattern_without_or -> simple_pattern -## In state 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 808, 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 761, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 758, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 769, spurious reduction of production pattern_without_or -> simple_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 809, 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: 829. +## Ends in an error in state: 830. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] @@ -7117,14 +7241,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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LPAREN LPAREN WITH ## -## Ends in an error in state: 639. +## Ends in an error in state: 640. ## ## 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 ] @@ -7146,7 +7270,7 @@ parse_pattern: LPAREN LPAREN WITH parse_pattern: LPAREN MINUS WITH ## -## Ends in an error in state: 636. +## Ends in an error in state: 637. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -7160,7 +7284,7 @@ parse_pattern: LPAREN MINUS WITH parse_pattern: LPAREN MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 619. +## Ends in an error in state: 620. ## ## package_type -> mty_longident . loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) [ error RPAREN ] ## @@ -7171,15 +7295,15 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident ## parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 627. +## Ends in an error in state: 628. ## ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr AND . separated_nonempty_list(AND,package_type_cstr) [ error RPAREN ] ## @@ -7191,7 +7315,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LIDENT A parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 626. +## Ends in an error in state: 627. ## ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr . [ error RPAREN ] ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr . AND separated_nonempty_list(AND,package_type_cstr) [ error RPAREN ] @@ -7208,14 +7332,14 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL LIDENT W ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 624, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type +## In state 625, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type ## parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 623. +## Ends in an error in state: 624. ## ## package_type_cstr -> TYPE label_longident EQUAL . core_type [ error RPAREN AND ] ## @@ -7227,7 +7351,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT EQUAL WITH parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 622. +## Ends in an error in state: 623. ## ## package_type_cstr -> TYPE label_longident . EQUAL core_type [ error RPAREN AND ] ## @@ -7239,7 +7363,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE LIDENT WITH parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE WITH ## -## Ends in an error in state: 621. +## Ends in an error in state: 622. ## ## package_type_cstr -> TYPE . label_longident EQUAL core_type [ error RPAREN AND ] ## @@ -7251,7 +7375,7 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH TYPE WITH parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH WITH ## -## Ends in an error in state: 620. +## Ends in an error in state: 621. ## ## loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> WITH . separated_nonempty_list(AND,package_type_cstr) [ error RPAREN ] ## @@ -7263,10 +7387,10 @@ parse_pattern: LPAREN MODULE UIDENT COLON UIDENT WITH WITH parse_pattern: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 614. +## Ends in an error in state: 615. ## -## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE UIDENT COLON . package_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT COLON @@ -7276,11 +7400,11 @@ parse_pattern: LPAREN MODULE UIDENT COLON WITH parse_pattern: LPAREN MODULE UIDENT WITH ## -## Ends in an error in state: 612. +## Ends in an error in state: 613. ## -## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE UIDENT . RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE UIDENT . COLON package_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE UIDENT @@ -7290,11 +7414,11 @@ parse_pattern: LPAREN MODULE UIDENT WITH parse_pattern: LPAREN MODULE WITH ## -## Ends in an error in state: 611. +## Ends in an error in state: 612. ## -## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE . UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN MODULE . UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -7304,7 +7428,7 @@ parse_pattern: LPAREN MODULE WITH parse_pattern: LPAREN PLUS WITH ## -## Ends in an error in state: 608. +## Ends in an error in state: 609. ## ## operator -> PLUS . [ RPAREN ] ## signed_constant -> PLUS . INT [ error RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -7352,7 +7476,7 @@ parse_pattern: LPAREN SHARP UIDENT WITH parse_pattern: LPAREN SHARP WITH ## -## Ends in an error in state: 604. +## Ends in an error in state: 605. ## ## simple_pattern_not_ident -> SHARP . type_longident [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7364,7 +7488,7 @@ parse_pattern: LPAREN SHARP WITH parse_pattern: LPAREN STRING DOTDOT WITH ## -## Ends in an error in state: 680. +## Ends in an error in state: 681. ## ## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7376,7 +7500,7 @@ parse_pattern: LPAREN STRING DOTDOT WITH parse_pattern: LPAREN STRING WITH ## -## Ends in an error in state: 679. +## Ends in an error in state: 680. ## ## 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 ] @@ -7389,7 +7513,7 @@ parse_pattern: LPAREN STRING WITH parse_pattern: LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 684. +## Ends in an error in state: 685. ## ## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE FALSE EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ] ## @@ -7401,7 +7525,7 @@ parse_pattern: LPAREN UIDENT DOT WITH parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 823. +## Ends in an error in state: 824. ## ## 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 ] @@ -7414,7 +7538,7 @@ parse_pattern: LPAREN UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: LPAREN UIDENT LBRACE WITH ## -## Ends in an error in state: 822. +## Ends in an error in state: 823. ## ## 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 ] @@ -7427,7 +7551,7 @@ parse_pattern: LPAREN UIDENT LBRACE WITH parse_pattern: LPAREN UIDENT LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH ## -## Ends in an error in state: 819. +## Ends in an error in state: 820. ## ## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . RBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . error [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] @@ -7440,7 +7564,7 @@ parse_pattern: LPAREN UIDENT LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH parse_pattern: LPAREN UIDENT LBRACKET WITH ## -## Ends in an error in state: 818. +## Ends in an error in state: 819. ## ## 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 ] @@ -7454,7 +7578,7 @@ parse_pattern: LPAREN UIDENT LBRACKET WITH parse_pattern: LPAREN UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 815. +## Ends in an error in state: 816. ## ## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7464,9 +7588,9 @@ parse_pattern: LPAREN UIDENT LBRACKETBAR WITH -parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE EQUAL +parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 812. +## Ends in an error in state: 813. ## ## 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 ] @@ -7478,16 +7602,16 @@ parse_pattern: LPAREN UIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 740, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 741, 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: 691. +## Ends in an error in state: 692. ## ## 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 ] @@ -7500,7 +7624,7 @@ parse_pattern: LPAREN UIDENT LPAREN WITH parse_pattern: LPAREN UIDENT WITH ## -## Ends in an error in state: 690. +## Ends in an error in state: 691. ## ## 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 ] @@ -7512,14 +7636,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 683, spurious reduction of production constr_longident -> mod_longident +## In state 684, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH ## -## Ends in an error in state: 701. +## Ends in an error in state: 702. ## ## val_ident -> LPAREN . operator RPAREN [ error SEMI RPAREN RBRACKET RBRACE COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## @@ -7531,7 +7655,7 @@ parse_pattern: LPAREN UNDERSCORE AS LPAREN WITH parse_pattern: LPAREN UNDERSCORE AS WITH ## -## Ends in an error in state: 699. +## Ends in an error in state: 700. ## ## 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 ] @@ -7544,7 +7668,7 @@ parse_pattern: LPAREN UNDERSCORE AS WITH parse_pattern: LPAREN UNDERSCORE BAR WITH ## -## Ends in an error in state: 713. +## Ends in an error in state: 714. ## ## pattern -> pattern BAR . pattern [ error SEMI RPAREN RBRACKET RBRACE COMMA COLON BARRBRACKET BAR ] ## @@ -7556,10 +7680,10 @@ parse_pattern: LPAREN UNDERSCORE BAR WITH parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 745. +## Ends in an error in state: 746. ## ## pattern_optional_constraint -> pattern COLON core_type . [ RPAREN COMMA ] -## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern COLON core_type . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN pattern COLON core_type @@ -7578,11 +7702,11 @@ parse_pattern: LPAREN UNDERSCORE COLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 743. +## Ends in an error in state: 744. ## ## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN COMMA ] -## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN pattern COLON . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern COLON . core_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern COLON . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN pattern COLON @@ -7592,7 +7716,7 @@ parse_pattern: LPAREN UNDERSCORE COLON WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 696. +## Ends in an error in state: 697. ## ## 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 ] @@ -7608,7 +7732,7 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 694. +## Ends in an error in state: 695. ## ## 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 ] @@ -7619,12 +7743,12 @@ parse_pattern: LPAREN UNDERSCORE COLONCOLON WITH -parse_pattern: LPAREN UNDERSCORE COMMA CHAR EQUAL +parse_pattern: LPAREN UNDERSCORE COMMA CHAR INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 749. +## Ends in an error in state: 750. ## ## 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 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) @@ -7633,19 +7757,19 @@ parse_pattern: LPAREN UNDERSCORE COMMA CHAR 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 760, spurious reduction of production simple_pattern_not_ident -> signed_constant -## In state 757, spurious reduction of production simple_pattern -> simple_pattern_not_ident -## In state 768, spurious reduction of production pattern_without_or -> simple_pattern -## In state 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 808, 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 761, spurious reduction of production simple_pattern_not_ident -> signed_constant +## In state 758, spurious reduction of production simple_pattern -> simple_pattern_not_ident +## In state 769, spurious reduction of production pattern_without_or -> simple_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 809, 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: 750. +## Ends in an error in state: 751. ## ## 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 ] @@ -7658,14 +7782,14 @@ parse_pattern: LPAREN UNDERSCORE COMMA WITH parse_pattern: LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 741. +## Ends in an error in state: 742. ## ## pattern -> pattern . BAR pattern [ error RPAREN COMMA COLON BAR ] ## pattern_optional_constraint -> pattern . [ RPAREN COMMA ] ## pattern_optional_constraint -> pattern . COLON core_type [ RPAREN COMMA ] -## simple_pattern_not_ident -> LPAREN pattern . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN pattern . COLON core_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN pattern . COLON error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern . COLON core_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN pattern . COLON error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN pattern @@ -7674,26 +7798,26 @@ 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 693, spurious reduction of production pattern -> pattern_without_or +## In state 694, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: LPAREN WITH ## -## Ends in an error in state: 602. +## Ends in an error in state: 603. ## -## constr_longident -> LPAREN . RPAREN [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET LPAREN LBRACKETBAR LBRACKET LBRACE IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET LPAREN IN EQUALGREATER EQUAL EOF COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS ] +## constr_longident -> LPAREN . RPAREN [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET LPAREN LBRACKETBAR LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> LPAREN . COLONCOLON RPAREN LPAREN pattern_without_or COMMA pattern_without_or RPAREN [ WHEN SEMI RPAREN RBRACKET 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 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern COLON core_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . pattern COLON error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type RPAREN [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> LPAREN . MODULE UIDENT COLON package_type error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET LPAREN INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -7703,10 +7827,10 @@ parse_pattern: LPAREN WITH parse_pattern: MINUS WITH ## -## Ends in an error in state: 599. +## Ends in an error in state: 600. ## -## signed_constant -> MINUS . INT [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## signed_constant -> MINUS . FLOAT [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## signed_constant -> MINUS . INT [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## signed_constant -> MINUS . FLOAT [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## MINUS @@ -7716,10 +7840,10 @@ parse_pattern: MINUS WITH parse_pattern: PLUS WITH ## -## Ends in an error in state: 596. +## Ends in an error in state: 597. ## -## signed_constant -> PLUS . INT [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## signed_constant -> PLUS . FLOAT [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## signed_constant -> PLUS . INT [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## signed_constant -> PLUS . FLOAT [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF DOTDOT COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## PLUS @@ -7729,9 +7853,9 @@ parse_pattern: PLUS WITH parse_pattern: SHARP WITH ## -## Ends in an error in state: 594. +## Ends in an error in state: 595. ## -## simple_pattern_not_ident -> SHARP . type_longident [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> SHARP . type_longident [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## SHARP @@ -7741,9 +7865,9 @@ parse_pattern: SHARP WITH parse_pattern: STRING DOTDOT WITH ## -## Ends in an error in state: 761. +## Ends in an error in state: 762. ## -## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> signed_constant DOTDOT . signed_constant [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## signed_constant DOTDOT @@ -7753,10 +7877,10 @@ parse_pattern: STRING DOTDOT WITH parse_pattern: STRING WITH ## -## Ends in an error in state: 760. +## Ends in an error in state: 761. ## -## simple_pattern_not_ident -> signed_constant . [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> signed_constant . DOTDOT signed_constant [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> signed_constant . [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## signed_constant @@ -7766,9 +7890,9 @@ parse_pattern: STRING WITH parse_pattern: UIDENT DOT WITH ## -## Ends in an error in state: 765. +## Ends in an error in state: 766. ## -## mod_longident -> mod_longident DOT . UIDENT [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE IN FALSE EQUALGREATER EQUAL EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ] +## mod_longident -> mod_longident DOT . UIDENT [ WHEN UIDENT TRUE SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETBAR LBRACKETAT LBRACKET LBRACE INFIXOP_WITH_EQUAL IN FALSE EQUALGREATER EQUAL EOF DOT DOCSTRING COMMA COLONCOLON COLON BARRBRACKET BAR AS AND ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -7778,10 +7902,10 @@ parse_pattern: UIDENT DOT WITH parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH ## -## Ends in an error in state: 802. +## Ends in an error in state: 803. ## -## simple_pattern_direct_argument -> LBRACE lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_direct_argument -> LBRACE lbl_pattern_list . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACE lbl_pattern_list . RBRACE [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACE lbl_pattern_list @@ -7791,10 +7915,10 @@ parse_pattern: UIDENT LBRACE LIDENT COMMA UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACE WITH ## -## Ends in an error in state: 801. +## Ends in an error in state: 802. ## -## simple_pattern_direct_argument -> LBRACE . lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_direct_argument -> LBRACE . lbl_pattern_list error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACE . lbl_pattern_list RBRACE [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -7804,10 +7928,10 @@ parse_pattern: UIDENT LBRACE WITH parse_pattern: UIDENT LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH ## -## Ends in an error in state: 798. +## Ends in an error in state: 799. ## -## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . RBRACKET [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . RBRACKET [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACKET pattern_comma_list_extension . error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET pattern_comma_list_extension @@ -7817,11 +7941,11 @@ parse_pattern: UIDENT LBRACKET UNDERSCORE COMMA DOTDOTDOT CHAR COMMA WITH parse_pattern: UIDENT LBRACKET WITH ## -## Ends in an error in state: 797. +## Ends in an error in state: 798. ## -## constr_longident -> LBRACKET . RBRACKET [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension RBRACKET [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## constr_longident -> LBRACKET . RBRACKET [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACKET . pattern_comma_list_extension error [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -7831,7 +7955,7 @@ parse_pattern: UIDENT LBRACKET WITH parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA UNDERSCORE WITH ## -## Ends in an error in state: 794. +## Ends in an error in state: 795. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA pattern . [ COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ] @@ -7843,14 +7967,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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH ## -## Ends in an error in state: 793. +## Ends in an error in state: 794. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> lseparated_nonempty_list_aux(COMMA,pattern) COMMA . pattern [ COMMA BARRBRACKET ] ## option(COMMA) -> COMMA . [ BARRBRACKET ] @@ -7863,7 +7987,7 @@ parse_pattern: UIDENT LBRACKETBAR UNDERSCORE COMMA WITH parse_pattern: UIDENT LBRACKETBAR UNDERSCORE WITH ## -## Ends in an error in state: 791. +## Ends in an error in state: 792. ## ## lseparated_nonempty_list_aux(COMMA,pattern) -> pattern . [ COMMA BARRBRACKET ] ## pattern -> pattern . BAR pattern [ COMMA BARRBRACKET BAR ] @@ -7875,16 +7999,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LBRACKETBAR WITH ## -## Ends in an error in state: 790. +## Ends in an error in state: 791. ## -## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_direct_argument -> LBRACKETBAR . loption(terminated(pattern_comma_list,option(COMMA))) BARRBRACKET [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -7894,9 +8018,9 @@ parse_pattern: UIDENT LBRACKETBAR WITH parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 783. +## Ends in an error in state: 784. ## -## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN EQUAL COMMA ] +## pattern_optional_constraint -> pattern COLON . core_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## pattern COLON @@ -7904,12 +8028,12 @@ parse_pattern: UIDENT LPAREN UNDERSCORE COLON WITH -parse_pattern: UIDENT LPAREN UNDERSCORE EQUAL +parse_pattern: UIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 787. +## Ends in an error in state: 788. ## ## 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 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) @@ -7918,20 +8042,20 @@ parse_pattern: UIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 740, spurious reduction of production lseparated_nonempty_list_aux(COMMA,pattern_optional_constraint) -> pattern_optional_constraint +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 741, 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: 782. +## Ends in an error in state: 783. ## -## pattern -> pattern . BAR pattern [ RPAREN EQUAL COMMA COLON BAR ] -## pattern_optional_constraint -> pattern . [ RPAREN EQUAL COMMA ] -## pattern_optional_constraint -> pattern . COLON core_type [ RPAREN EQUAL COMMA ] +## pattern -> pattern . BAR pattern [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA COLON BAR ] +## pattern_optional_constraint -> pattern . [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] +## pattern_optional_constraint -> pattern . COLON core_type [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## pattern @@ -7940,17 +8064,17 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: UIDENT LPAREN WITH ## -## Ends in an error in state: 771. +## Ends in an error in state: 772. ## -## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## constr_longident -> LPAREN . RPAREN [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -7960,10 +8084,10 @@ parse_pattern: UIDENT LPAREN WITH parse_pattern: UIDENT WITH ## -## Ends in an error in state: 770. +## Ends in an error in state: 771. ## -## pattern_without_or -> constr_longident . pattern_constructor_argument [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## simple_pattern_not_ident -> constr_longident . [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> constr_longident . pattern_constructor_argument [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## simple_pattern_not_ident -> constr_longident . [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## constr_longident @@ -7972,17 +8096,17 @@ 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 764, spurious reduction of production constr_longident -> mod_longident +## In state 765, spurious reduction of production constr_longident -> mod_longident ## parse_pattern: UNDERSCORE AS WITH ## -## Ends in an error in state: 778. +## Ends in an error in state: 779. ## -## pattern_without_or -> pattern_without_or AS . val_ident [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or AS . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> pattern_without_or AS . val_ident [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## pattern_without_or AS @@ -7992,9 +8116,9 @@ parse_pattern: UNDERSCORE AS WITH parse_pattern: UNDERSCORE BAR WITH ## -## Ends in an error in state: 785. +## Ends in an error in state: 786. ## -## pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLON BARRBRACKET BAR ] +## pattern -> pattern BAR . pattern [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLON BARRBRACKET BAR ] ## ## The known suffix of the stack is as follows: ## pattern BAR @@ -8004,13 +8128,13 @@ parse_pattern: UNDERSCORE BAR WITH parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH ## -## Ends in an error in state: 775. +## Ends in an error in state: 776. ## -## pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or . AS error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or . COLONCOLON pattern_without_or [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or COLONCOLON pattern_without_or . [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or . COLONCOLON error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> pattern_without_or . AS val_ident [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> pattern_without_or . COLONCOLON pattern_without_or [ WHEN SEMI RPAREN RBRACKET INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> pattern_without_or COLONCOLON pattern_without_or . [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## pattern_without_or COLONCOLON pattern_without_or @@ -8020,10 +8144,10 @@ parse_pattern: UNDERSCORE COLONCOLON UNDERSCORE WITH parse_pattern: UNDERSCORE COLONCOLON WITH ## -## Ends in an error in state: 773. +## Ends in an error in state: 774. ## -## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] -## pattern_without_or -> pattern_without_or COLONCOLON . error [ WHEN SEMI RPAREN RBRACKET IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## pattern_without_or -> pattern_without_or COLONCOLON . pattern_without_or [ WHEN SEMI RPAREN RBRACKET 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 INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## pattern_without_or COLONCOLON @@ -8033,7 +8157,7 @@ parse_pattern: UNDERSCORE COLONCOLON WITH parse_pattern: UNDERSCORE WITH ## -## Ends in an error in state: 3762. +## Ends in an error in state: 3774. ## ## parse_pattern -> pattern . EOF [ # ] ## pattern -> pattern . BAR pattern [ EOF BAR ] @@ -8045,14 +8169,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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_pattern: WITH ## -## Ends in an error in state: 3761. +## Ends in an error in state: 3773. ## ## parse_pattern' -> . parse_pattern [ # ] ## @@ -8064,19 +8188,19 @@ parse_pattern: WITH parse_expression: ASSERT UIDENT LIDENT ## -## Ends in an error in state: 938. +## Ends in an error in state: 949. ## -## expr -> ASSERT simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ASSERT simple_expr_call @@ -8085,17 +8209,17 @@ parse_expression: ASSERT UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: ASSERT WITH ## -## Ends in an error in state: 937. +## Ends in an error in state: 948. ## -## expr -> ASSERT . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ASSERT @@ -8107,9 +8231,9 @@ parse_expression: BACKQUOTE UIDENT WITH ## ## Ends in an error in state: 876. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE ident @@ -8121,9 +8245,9 @@ parse_expression: BACKQUOTE WITH ## ## Ends in an error in state: 875. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -8133,9 +8257,9 @@ parse_expression: BACKQUOTE WITH parse_expression: BANG WITH ## -## Ends in an error in state: 936. +## Ends in an error in state: 947. ## -## expr -> BANG . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BANG @@ -8145,9 +8269,9 @@ parse_expression: BANG WITH parse_expression: DOCSTRING WITH ## -## Ends in an error in state: 1373. +## Ends in an error in state: 1372. ## -## expr -> attribute . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> attribute . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## attribute @@ -8157,32 +8281,33 @@ parse_expression: DOCSTRING WITH parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3096. +## Ends in an error in state: 3099. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr @@ -8192,9 +8317,9 @@ 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: 3095. +## Ends in an error in state: 3098. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER @@ -8204,9 +8329,9 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3094. +## Ends in an error in state: 3097. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type @@ -8216,9 +8341,9 @@ parse_expression: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH parse_expression: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3093. +## Ends in an error in state: 3096. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON @@ -8228,32 +8353,33 @@ 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: 3092. +## Ends in an error in state: 3095. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER expr @@ -8263,9 +8389,9 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3091. +## Ends in an error in state: 946. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER @@ -8275,10 +8401,10 @@ parse_expression: ES6_FUN UNDERSCORE EQUALGREATER WITH parse_expression: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 3090. +## Ends in an error in state: 945. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters @@ -8288,10 +8414,10 @@ parse_expression: ES6_FUN UNDERSCORE WITH parse_expression: ES6_FUN WITH ## -## Ends in an error in state: 928. +## Ends in an error in state: 926. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## ES6_FUN @@ -8301,32 +8427,33 @@ parse_expression: ES6_FUN WITH parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3097. +## Ends in an error in state: 3100. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr @@ -8335,28 +8462,28 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT LIDENT ## -## Ends in an error in state: 3101. +## Ends in an error in state: 3104. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 @@ -8365,17 +8492,17 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN WITH ## -## Ends in an error in state: 3100. +## Ends in an error in state: 3103. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 @@ -8385,32 +8512,33 @@ 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: 3099. +## Ends in an error in state: 3102. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr @@ -8419,18 +8547,18 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3098. +## Ends in an error in state: 3101. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag @@ -8440,9 +8568,9 @@ parse_expression: FOR LPAREN UNDERSCORE IN UIDENT TO WITH parse_expression: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 927. +## Ends in an error in state: 925. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN @@ -8452,9 +8580,9 @@ parse_expression: FOR LPAREN UNDERSCORE IN WITH parse_expression: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 926. +## Ends in an error in state: 924. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ IN BAR ] ## ## The known suffix of the stack is as follows: @@ -8464,16 +8592,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FOR LPAREN WITH ## -## Ends in an error in state: 925. +## Ends in an error in state: 923. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN @@ -8483,9 +8611,9 @@ parse_expression: FOR LPAREN WITH parse_expression: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 924. +## Ends in an error in state: 922. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension @@ -8496,16 +8624,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FOR WITH ## -## Ends in an error in state: 923. +## Ends in an error in state: 921. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FOR @@ -8515,32 +8643,33 @@ parse_expression: FOR WITH parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3123. -## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3126. +## +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr @@ -8550,9 +8679,9 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRAC parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 3122. +## Ends in an error in state: 3125. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BAR pattern option(preceded(WHEN,expr)) EQUALGREATER @@ -8562,9 +8691,9 @@ parse_expression: FUN BAR UNDERSCORE EQUALGREATER WITH parse_expression: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 3120. +## Ends in an error in state: 3123. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] ## ## The known suffix of the stack is as follows: @@ -8574,16 +8703,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## parse_expression: FUN BAR WITH ## -## Ends in an error in state: 3119. +## Ends in an error in state: 3122. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BAR @@ -8593,9 +8722,9 @@ parse_expression: FUN BAR WITH parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3107. +## Ends in an error in state: 3110. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -8607,16 +8736,16 @@ parse_expression: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3106. +## Ends in an error in state: 3109. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT RPAREN @@ -8624,11 +8753,11 @@ parse_expression: FUN LPAREN DOT RPAREN WITH -parse_expression: FUN LPAREN DOT UNDERSCORE EQUAL +parse_expression: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3109. +## Ends in an error in state: 3112. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -8638,19 +8767,19 @@ parse_expression: FUN LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3112. +## Ends in an error in state: 3115. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -8662,16 +8791,16 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3111. +## Ends in an error in state: 3114. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN @@ -8681,10 +8810,10 @@ parse_expression: FUN LPAREN DOT UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3105. +## Ends in an error in state: 3108. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT @@ -8694,9 +8823,9 @@ parse_expression: FUN LPAREN DOT WITH parse_expression: FUN LPAREN RPAREN COLON UNDERSCORE WITH ## -## Ends in an error in state: 921. +## Ends in an error in state: 919. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -8706,32 +8835,33 @@ parse_expression: FUN LPAREN RPAREN COLON UNDERSCORE WITH parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3102. +## Ends in an error in state: 3105. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## EQUALGREATER expr @@ -8741,9 +8871,9 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 922. +## Ends in an error in state: 920. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## EQUALGREATER @@ -8753,9 +8883,9 @@ parse_expression: FUN LPAREN RPAREN EQUALGREATER WITH parse_expression: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 917. +## Ends in an error in state: 915. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN RPAREN @@ -8763,11 +8893,11 @@ parse_expression: FUN LPAREN RPAREN WITH -parse_expression: FUN LPAREN UNDERSCORE EQUAL +parse_expression: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3114. +## Ends in an error in state: 3117. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) . COMMA labeled_pattern [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -8777,19 +8907,19 @@ parse_expression: FUN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3117. +## Ends in an error in state: 3120. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -8801,16 +8931,16 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3116. +## Ends in an error in state: 3119. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN @@ -8820,12 +8950,12 @@ parse_expression: FUN LPAREN UNDERSCORE RPAREN WITH parse_expression: FUN LPAREN WITH ## -## Ends in an error in state: 916. +## Ends in an error in state: 914. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -8835,10 +8965,10 @@ parse_expression: FUN LPAREN WITH parse_expression: FUN PERCENT AND BANG ## -## Ends in an error in state: 915. +## Ends in an error in state: 913. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension @@ -8849,17 +8979,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: FUN WITH ## -## Ends in an error in state: 914. +## Ends in an error in state: 912. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## FUN @@ -8869,32 +8999,33 @@ parse_expression: FUN WITH parse_expression: IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3138. +## Ends in an error in state: 3147. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr @@ -8904,9 +9035,9 @@ 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: 3137. +## Ends in an error in state: 3146. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE @@ -8918,18 +9049,18 @@ parse_expression: IF LBRACE RBRACE UIDENT LIDENT ## ## Ends in an error in state: 898. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call @@ -8938,8 +9069,8 @@ parse_expression: IF LBRACE RBRACE UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## @@ -8948,8 +9079,8 @@ parse_expression: IF LBRACE RBRACE WITH ## ## Ends in an error in state: 897. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr @@ -8961,8 +9092,8 @@ parse_expression: IF PERCENT AND LAZY ## ## Ends in an error in state: 896. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension @@ -8973,7 +9104,7 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -8982,8 +9113,8 @@ parse_expression: IF WITH ## ## Ends in an error in state: 895. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## IF @@ -8995,17 +9126,17 @@ parse_expression: LAZY UIDENT LIDENT ## ## Ends in an error in state: 883. ## -## expr -> LAZY simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LAZY simple_expr_call @@ -9014,8 +9145,8 @@ parse_expression: LAZY UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## @@ -9024,7 +9155,7 @@ parse_expression: LAZY WITH ## ## Ends in an error in state: 874. ## -## expr -> LAZY . simple_expr_call [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LAZY @@ -9034,9 +9165,9 @@ parse_expression: LAZY WITH parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3717. +## Ends in an error in state: 3729. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## @@ -9048,10 +9179,10 @@ parse_expression: LBRACE DOTDOTDOT UIDENT SEMI WITH parse_expression: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3716. +## Ends in an error in state: 3728. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . SEMI label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -9067,20 +9198,20 @@ parse_expression: LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr ## parse_expression: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3715. +## Ends in an error in state: 3727. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint SEMI label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -9097,10 +9228,10 @@ parse_expression: LBRACE DOTDOTDOT WITH parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3727. +## Ends in an error in state: 3739. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE record_expr @@ -9110,10 +9241,10 @@ parse_expression: LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: LBRACE UIDENT UIDENT ## -## Ends in an error in state: 3721. +## Ends in an error in state: 3733. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE seq_expr @@ -9122,22 +9253,22 @@ parse_expression: LBRACE UIDENT 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 3370, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 3343, spurious reduction of production option(SEMI) -> -## In state 3347, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3312, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3382, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 3355, spurious reduction of production option(SEMI) -> +## In state 3359, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3324, spurious reduction of production seq_expr -> seq_expr_no_seq ## parse_expression: LBRACE WITH ## -## Ends in an error in state: 3730. +## Ends in an error in state: 3742. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACE object_body @@ -9147,7 +9278,7 @@ 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 1993, spurious reduction of production object_body -> option(SEMI) +## In state 2007, spurious reduction of production object_body -> option(SEMI) ## @@ -9156,9 +9287,9 @@ parse_expression: LBRACELESS WITH ## ## Ends in an error in state: 289. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACELESS @@ -9170,8 +9301,8 @@ parse_expression: LBRACKET WITH ## ## Ends in an error in state: 871. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -9181,10 +9312,10 @@ parse_expression: LBRACKET WITH parse_expression: LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3242. +## Ends in an error in state: 3254. ## -## simple_expr_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR expr_list @@ -9193,13 +9324,13 @@ parse_expression: 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -9208,9 +9339,9 @@ parse_expression: LBRACKETBAR WITH ## ## Ends in an error in state: 562. ## -## simple_expr_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> LBRACKETBAR . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR . 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -9220,10 +9351,10 @@ parse_expression: LBRACKETBAR WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH ## -## Ends in an error in state: 3533. +## Ends in an error in state: 3545. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less COMMA @@ -9233,11 +9364,11 @@ parse_expression: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH parse_expression: LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3531. +## Ends in an error in state: 3543. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS jsx_without_leading_less @@ -9249,9 +9380,9 @@ parse_expression: LBRACKETLESS WITH ## ## Ends in an error in state: 264. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS @@ -9261,9 +9392,9 @@ parse_expression: LBRACKETLESS WITH parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3537. +## Ends in an error in state: 3549. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER list(simple_expr_no_call) @@ -9272,10 +9403,10 @@ parse_expression: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -9284,7 +9415,7 @@ parse_expression: LESSGREATER WITH ## ## Ends in an error in state: 260. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LESSGREATER @@ -9294,9 +9425,9 @@ parse_expression: LESSGREATER WITH parse_expression: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## -## Ends in an error in state: 1208. +## Ends in an error in state: 1207. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 ] @@ -9314,17 +9445,17 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT 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 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident ## parse_expression: LESSIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 1207. +## Ends in an error in state: 1206. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER DOTDOTDOT @@ -9334,9 +9465,9 @@ parse_expression: LESSIDENT GREATER DOTDOTDOT WITH parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 2954. +## Ends in an error in state: 2970. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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) @@ -9345,20 +9476,20 @@ parse_expression: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## parse_expression: LESSIDENT GREATER WITH ## -## Ends in an error in state: 1206. +## Ends in an error in state: 1205. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args GREATER @@ -9368,11 +9499,11 @@ parse_expression: LESSIDENT GREATER WITH parse_expression: LESSIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1204. +## Ends in an error in state: 1203. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## jsx_start_tag_and_args @@ -9382,32 +9513,33 @@ parse_expression: LESSIDENT INFIXOP3 WITH parse_expression: LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3245. -## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> LIDENT EQUAL expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3257. +## +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LIDENT EQUAL expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL expr @@ -9419,7 +9551,7 @@ parse_expression: LIDENT EQUAL WITH ## ## Ends in an error in state: 561. ## -## expr -> LIDENT EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LIDENT EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL @@ -9429,32 +9561,33 @@ parse_expression: LIDENT EQUAL WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3379. -## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3391. +## +## 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 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr @@ -9463,18 +9596,18 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3378. +## Ends in an error in state: 3390. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA @@ -9484,32 +9617,33 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3377. -## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3389. +## +## 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 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr @@ -9518,18 +9652,18 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3376. +## Ends in an error in state: 3388. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN @@ -9539,9 +9673,9 @@ parse_expression: LPAREN COLONCOLON RPAREN LPAREN WITH parse_expression: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3375. +## Ends in an error in state: 3387. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN @@ -9551,9 +9685,9 @@ parse_expression: LPAREN COLONCOLON RPAREN WITH parse_expression: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3374. +## Ends in an error in state: 3386. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON @@ -9563,9 +9697,9 @@ parse_expression: LPAREN COLONCOLON WITH parse_expression: LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 3681. +## Ends in an error in state: 3693. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON package_type @@ -9577,17 +9711,17 @@ parse_expression: LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## parse_expression: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3679. +## Ends in an error in state: 3691. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr COLON @@ -9597,13 +9731,13 @@ parse_expression: LPAREN MODULE UIDENT COLON WITH parse_expression: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3677. +## 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 [ 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS 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 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE module_expr @@ -9612,7 +9746,7 @@ parse_expression: LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## @@ -9621,9 +9755,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS 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 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 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -9633,9 +9767,9 @@ parse_expression: LPAREN MODULE WITH parse_expression: LPAREN STAR WITH ## -## Ends in an error in state: 747. +## Ends in an error in state: 748. ## -## 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 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS 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 @@ -9645,10 +9779,10 @@ parse_expression: LPAREN STAR WITH parse_expression: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3381. +## Ends in an error in state: 3393. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN expr_list @@ -9657,13 +9791,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -9672,14 +9806,14 @@ parse_expression: LPAREN WITH ## ## Ends in an error in state: 314. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -9689,9 +9823,9 @@ parse_expression: LPAREN WITH parse_expression: MINUSDOT WITH ## -## Ends in an error in state: 969. +## Ends in an error in state: 968. ## -## expr -> subtractive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## subtractive @@ -9703,7 +9837,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## NEW @@ -9713,9 +9847,9 @@ parse_expression: NEW WITH parse_expression: PLUSDOT WITH ## -## Ends in an error in state: 1375. +## Ends in an error in state: 1374. ## -## expr -> additive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> additive . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## additive @@ -9727,13 +9861,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -9743,19 +9877,19 @@ parse_expression: PREFIXOP LPAREN WITH parse_expression: PREFIXOP STRING WITH ## -## Ends in an error in state: 3690. +## Ends in an error in state: 3702. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP simple_expr_call @@ -9765,32 +9899,33 @@ parse_expression: PREFIXOP STRING WITH parse_expression: PREFIXOP TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 2092. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2106. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr @@ -9799,18 +9934,18 @@ parse_expression: PREFIXOP TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2091. +## Ends in an error in state: 2105. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE . 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE @@ -9820,33 +9955,34 @@ parse_expression: PREFIXOP TRUE DOT LBRACE WITH parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 2088. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2102. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr @@ -9855,19 +9991,19 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## parse_expression: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2087. +## Ends in an error in state: 2101. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET @@ -9877,12 +10013,12 @@ parse_expression: PREFIXOP TRUE DOT LBRACKET WITH parse_expression: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 2086. +## Ends in an error in state: 2100. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACE 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT @@ -9892,33 +10028,34 @@ parse_expression: PREFIXOP TRUE DOT WITH parse_expression: PREFIXOP UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3078. +## Ends in an error in state: 3092. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr @@ -9927,19 +10064,19 @@ parse_expression: PREFIXOP UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## parse_expression: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 939. +## Ends in an error in state: 950. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET @@ -9951,7 +10088,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -9961,9 +10098,9 @@ parse_expression: PREFIXOP WITH parse_expression: STRING LPAREN COMMA WITH ## -## Ends in an error in state: 3132. +## Ends in an error in state: 3141. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN option(COMMA) @@ -9975,8 +10112,8 @@ parse_expression: STRING LPAREN DOT WITH ## ## Ends in an error in state: 903. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 LABEL_WITH_EQUAL INT IF FUN FOR FLOAT FALSE ES6_FUN DOCSTRING CHAR BANG BACKQUOTE ASSERT ] +## 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 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: ## LPAREN DOT @@ -9986,9 +10123,9 @@ parse_expression: STRING LPAREN DOT WITH parse_expression: STRING LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3134. +## Ends in an error in state: 3143. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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: @@ -10001,12 +10138,12 @@ parse_expression: STRING LPAREN WITH ## ## Ends in an error in state: 902. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -10018,7 +10155,7 @@ parse_expression: SWITCH PERCENT AND WHILE ## ## Ends in an error in state: 299. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension @@ -10029,16 +10166,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## parse_expression: SWITCH UIDENT LBRACE BAR UNDERSCORE EQUALGREATER CHAR TO ## -## Ends in an error in state: 3440. +## Ends in an error in state: 3452. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## ## The known suffix of the stack is as follows: @@ -10048,21 +10185,21 @@ parse_expression: 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3439, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3451, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3395. +## Ends in an error in state: 3407. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE @@ -10074,7 +10211,7 @@ parse_expression: SWITCH UIDENT WITH ## ## Ends in an error in state: 308. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 ] @@ -10092,8 +10229,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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -10102,7 +10239,7 @@ parse_expression: SWITCH WITH ## ## Ends in an error in state: 298. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## SWITCH @@ -10112,32 +10249,33 @@ parse_expression: SWITCH WITH parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3062. -## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3078. +## +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL expr @@ -10147,9 +10285,9 @@ 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: 3061. +## Ends in an error in state: 3077. ## -## expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL @@ -10159,10 +10297,10 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 3060. +## Ends in an error in state: 3076. ## -## expr -> simple_expr_call DOT LBRACE expr RBRACE . EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr RBRACE @@ -10172,33 +10310,34 @@ parse_expression: TRUE DOT LBRACE UIDENT RBRACE WITH parse_expression: TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 3059. +## Ends in an error in state: 3075. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT LBRACE expr . RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 -> simple_expr_call DOT LBRACE expr . 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr @@ -10207,19 +10346,19 @@ parse_expression: TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3058. +## Ends in an error in state: 3074. ## -## expr -> simple_expr_call DOT LBRACE . expr RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE . expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE . expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE . expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE @@ -10229,32 +10368,33 @@ 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: 3057. +## Ends in an error in state: 3073. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL expr @@ -10264,9 +10404,9 @@ 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: 3056. +## Ends in an error in state: 3072. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL @@ -10276,10 +10416,10 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3055. +## Ends in an error in state: 3071. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET @@ -10289,34 +10429,35 @@ parse_expression: TRUE DOT LBRACKET UIDENT RBRACKET WITH parse_expression: TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3054. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3070. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 -> 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr @@ -10325,20 +10466,20 @@ parse_expression: TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## parse_expression: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3053. +## Ends in an error in state: 3069. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET @@ -10348,32 +10489,33 @@ parse_expression: TRUE DOT LBRACKET WITH parse_expression: TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3065. +## Ends in an error in state: 3081. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL expr @@ -10383,9 +10525,9 @@ 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: 3064. +## Ends in an error in state: 3080. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL @@ -10395,10 +10537,10 @@ parse_expression: TRUE DOT LIDENT EQUAL WITH parse_expression: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 3063. +## Ends in an error in state: 3079. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident @@ -10410,7 +10552,7 @@ parse_expression: TRUE DOT UIDENT DOT WITH ## ## Ends in an error in state: 249. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -10423,7 +10565,7 @@ parse_expression: TRUE DOT UIDENT WITH ## ## Ends in an error in state: 248. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -10434,15 +10576,15 @@ parse_expression: TRUE DOT UIDENT WITH parse_expression: TRUE DOT WITH ## -## Ends in an error in state: 3052. +## Ends in an error in state: 3068. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT . LBRACE expr RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT . LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACE expr 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT @@ -10454,8 +10596,8 @@ parse_expression: TRY PERCENT AND WHILE ## ## Ends in an error in state: 286. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension @@ -10466,16 +10608,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, 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: 3508. +## Ends in an error in state: 3520. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## llist_aux(match_case(seq_expr)) -> llist_aux(match_case(seq_expr)) . match_case(seq_expr) [ RBRACE BAR ] ## ## The known suffix of the stack is as follows: @@ -10485,21 +10627,21 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3507, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3519, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## parse_expression: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3506. +## Ends in an error in state: 3518. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE @@ -10509,10 +10651,10 @@ parse_expression: TRY UIDENT LBRACE WITH parse_expression: TRY UIDENT WHILE ## -## Ends in an error in state: 3503. +## Ends in an error in state: 3515. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 ] @@ -10530,17 +10672,17 @@ 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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## parse_expression: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3504. +## Ends in an error in state: 3516. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor WITH @@ -10552,8 +10694,8 @@ parse_expression: TRY WITH ## ## Ends in an error in state: 285. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## TRY @@ -10563,32 +10705,33 @@ parse_expression: TRY WITH parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1416. +## Ends in an error in state: 1417. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr AMPERAMPER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERAMPER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr AMPERAMPER expr @@ -10598,9 +10741,9 @@ parse_expression: UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1415. +## Ends in an error in state: 1416. ## -## expr -> expr AMPERAMPER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERAMPER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr AMPERAMPER @@ -10610,32 +10753,33 @@ parse_expression: UIDENT AMPERAMPER WITH parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1414. +## Ends in an error in state: 1415. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr AMPERSAND expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERSAND expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr AMPERSAND expr @@ -10645,9 +10789,9 @@ parse_expression: UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1413. +## Ends in an error in state: 1414. ## -## expr -> expr AMPERSAND . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERSAND . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr AMPERSAND @@ -10657,32 +10801,33 @@ parse_expression: UIDENT AMPERSAND WITH parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1412. +## Ends in an error in state: 1413. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr BARBAR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr BARBAR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr BARBAR expr @@ -10692,9 +10837,9 @@ parse_expression: UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT BARBAR WITH ## -## Ends in an error in state: 1411. +## Ends in an error in state: 1412. ## -## expr -> expr BARBAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr BARBAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr BARBAR @@ -10704,32 +10849,33 @@ parse_expression: UIDENT BARBAR WITH parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1418. +## Ends in an error in state: 1419. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr COLONEQUAL expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr COLONEQUAL expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr COLONEQUAL expr @@ -10739,9 +10885,9 @@ parse_expression: UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1417. +## Ends in an error in state: 1418. ## -## expr -> expr COLONEQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr COLONEQUAL . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr COLONEQUAL @@ -10751,10 +10897,10 @@ parse_expression: UIDENT COLONEQUAL WITH parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 2987. +## Ends in an error in state: 3003. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE record_expr @@ -10764,11 +10910,11 @@ parse_expression: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH parse_expression: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 2985. +## Ends in an error in state: 3001. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE @@ -10778,10 +10924,10 @@ parse_expression: UIDENT DOT LBRACE WITH parse_expression: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 2980. +## Ends in an error in state: 2996. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACELESS @@ -10791,9 +10937,9 @@ parse_expression: UIDENT DOT LBRACELESS WITH parse_expression: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 2977. +## Ends in an error in state: 2993. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET @@ -10803,10 +10949,10 @@ parse_expression: UIDENT DOT LBRACKET WITH parse_expression: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 2974. +## Ends in an error in state: 2990. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR expr_list @@ -10815,23 +10961,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 2973. +## Ends in an error in state: 2989. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR @@ -10841,9 +10987,9 @@ parse_expression: UIDENT DOT LBRACKETBAR WITH parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 2971. +## Ends in an error in state: 2987. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -10853,9 +10999,9 @@ parse_expression: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH parse_expression: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 2970. +## Ends in an error in state: 2986. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS @@ -10865,9 +11011,9 @@ parse_expression: UIDENT DOT LBRACKETLESS WITH parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 2965. +## Ends in an error in state: 2981. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON package_type @@ -10879,17 +11025,17 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2963. +## Ends in an error in state: 2979. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -10899,12 +11045,12 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT COLON WITH parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1201. +## Ends in an error in state: 1200. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr @@ -10913,17 +11059,17 @@ parse_expression: UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## parse_expression: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1197. +## Ends in an error in state: 1196. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE @@ -10933,10 +11079,10 @@ parse_expression: UIDENT DOT LPAREN MODULE WITH parse_expression: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 2967. +## Ends in an error in state: 2983. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN expr_list @@ -10945,26 +11091,26 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## parse_expression: UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1196. +## Ends in an error in state: 1195. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN @@ -10974,23 +11120,23 @@ parse_expression: UIDENT DOT LPAREN WITH parse_expression: UIDENT DOT WITH ## -## Ends in an error in state: 1195. -## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1194. +## +## 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -11000,32 +11146,33 @@ parse_expression: UIDENT DOT WITH parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1410. +## Ends in an error in state: 1411. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr GREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr GREATER expr @@ -11035,32 +11182,33 @@ parse_expression: UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1409. +## Ends in an error in state: 1410. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr GREATER GREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER GREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr GREATER GREATER expr @@ -11070,9 +11218,9 @@ parse_expression: UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 1408. +## Ends in an error in state: 1409. ## -## expr -> expr GREATER GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr GREATER GREATER @@ -11082,10 +11230,10 @@ parse_expression: UIDENT GREATER GREATER WITH parse_expression: UIDENT GREATER WITH ## -## Ends in an error in state: 1407. +## Ends in an error in state: 1408. ## -## expr -> expr GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr GREATER . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr GREATER @@ -11095,32 +11243,33 @@ parse_expression: UIDENT GREATER WITH parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1406. +## Ends in an error in state: 1407. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP0 expr @@ -11130,9 +11279,9 @@ parse_expression: UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1405. +## Ends in an error in state: 1406. ## -## expr -> expr INFIXOP0 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP0 @@ -11142,32 +11291,33 @@ parse_expression: UIDENT INFIXOP0 WITH parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1402. +## Ends in an error in state: 1401. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP1 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP1 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP1 expr @@ -11177,9 +11327,9 @@ parse_expression: UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1401. +## Ends in an error in state: 1400. ## -## expr -> expr INFIXOP1 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP1 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP1 @@ -11189,32 +11339,33 @@ parse_expression: UIDENT INFIXOP1 WITH parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1400. +## Ends in an error in state: 1399. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP2 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP2 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP2 expr @@ -11224,9 +11375,9 @@ parse_expression: UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1399. +## Ends in an error in state: 1398. ## -## expr -> expr INFIXOP2 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP2 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP2 @@ -11234,128 +11385,179 @@ parse_expression: UIDENT INFIXOP2 WITH -parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH +parse_expression: UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH +## +## Ends in an error in state: 1385. +## +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP3 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## expr INFIXOP3 expr +## + + + +parse_expression: UIDENT INFIXOP3 WITH +## +## Ends in an error in state: 1384. +## +## expr -> expr INFIXOP3 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## +## The known suffix of the stack is as follows: +## expr INFIXOP3 +## + + + +parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1386. +## Ends in an error in state: 1367. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP3 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP4 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## expr INFIXOP3 expr +## expr INFIXOP4 expr ## -parse_expression: UIDENT INFIXOP3 WITH +parse_expression: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1385. +## Ends in an error in state: 1366. ## -## expr -> expr INFIXOP3 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP4 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## expr INFIXOP3 +## expr INFIXOP4 ## -parse_expression: UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH +parse_expression: UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1368. +## Ends in an error in state: 1405. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP4 expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## expr INFIXOP4 expr +## expr INFIXOP_WITH_EQUAL expr ## -parse_expression: UIDENT INFIXOP4 WITH +parse_expression: UIDENT INFIXOP_WITH_EQUAL WITH ## -## Ends in an error in state: 1367. +## Ends in an error in state: 1404. ## -## expr -> expr INFIXOP4 . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: -## expr INFIXOP4 +## expr INFIXOP_WITH_EQUAL ## parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3051. -## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3067. +## +## 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL expr @@ -11365,9 +11567,9 @@ 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: 3050. +## Ends in an error in state: 3066. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL @@ -11377,10 +11579,10 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3049. +## Ends in an error in state: 3065. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET @@ -11390,34 +11592,35 @@ parse_expression: UIDENT LBRACKET UIDENT RBRACKET WITH parse_expression: UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3047. +## Ends in an error in state: 3063. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 -> 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr @@ -11426,20 +11629,20 @@ parse_expression: UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT LBRACKET WITH ## -## Ends in an error in state: 971. +## Ends in an error in state: 970. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET @@ -11449,32 +11652,33 @@ parse_expression: UIDENT LBRACKET WITH parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1404. +## Ends in an error in state: 1403. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr LESS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr LESS expr @@ -11484,9 +11688,9 @@ parse_expression: UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT LESS WITH ## -## Ends in an error in state: 1403. +## Ends in an error in state: 1402. ## -## expr -> expr LESS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr LESS @@ -11496,32 +11700,33 @@ parse_expression: UIDENT LESS WITH parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1398. +## Ends in an error in state: 1397. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr LESSDOTDOTGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESSDOTDOTGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr LESSDOTDOTGREATER expr @@ -11531,9 +11736,9 @@ parse_expression: UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1397. +## Ends in an error in state: 1396. ## -## expr -> expr LESSDOTDOTGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESSDOTDOTGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr LESSDOTDOTGREATER @@ -11543,23 +11748,23 @@ parse_expression: UIDENT LESSDOTDOTGREATER WITH parse_expression: UIDENT LIDENT ## -## Ends in an error in state: 970. +## Ends in an error in state: 969. ## -## expr -> simple_expr_call . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call . DOT LBRACE expr RBRACE EQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call @@ -11568,18 +11773,18 @@ parse_expression: UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3384. +## Ends in an error in state: 3396. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) @@ -11588,11 +11793,11 @@ parse_expression: UIDENT LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr -## In state 3251, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr +## In state 3263, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -11601,11 +11806,11 @@ parse_expression: UIDENT LPAREN WITH ## ## Ends in an error in state: 312. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS LPAREN LIDENT LESSSLASHIDENTGREATER LESSSLASHGREATER LESSIDENT LESSGREATER LESSDOTDOTGREATER LESS LBRACKETPERCENT LBRACKETLESS LBRACKETBAR LBRACKETAT LBRACKET LBRACELESS LBRACE INT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -11615,32 +11820,33 @@ parse_expression: UIDENT LPAREN WITH parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1396. +## Ends in an error in state: 1395. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr MINUS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr MINUS expr @@ -11650,9 +11856,9 @@ parse_expression: UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT MINUS WITH ## -## Ends in an error in state: 1395. +## Ends in an error in state: 1394. ## -## expr -> expr MINUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr MINUS @@ -11662,32 +11868,33 @@ parse_expression: UIDENT MINUS WITH parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1394. +## Ends in an error in state: 1393. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr MINUSDOT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUSDOT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr MINUSDOT expr @@ -11697,9 +11904,9 @@ parse_expression: UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1393. +## Ends in an error in state: 1392. ## -## expr -> expr MINUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr MINUSDOT @@ -11709,32 +11916,33 @@ parse_expression: UIDENT MINUSDOT WITH parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1392. +## Ends in an error in state: 1391. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr OR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr OR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr OR expr @@ -11744,9 +11952,9 @@ parse_expression: UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT OR WITH ## -## Ends in an error in state: 1391. +## Ends in an error in state: 1390. ## -## expr -> expr OR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr OR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr OR @@ -11756,32 +11964,33 @@ parse_expression: UIDENT OR WITH parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1384. +## Ends in an error in state: 1383. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PERCENT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PERCENT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PERCENT expr @@ -11791,9 +12000,9 @@ parse_expression: UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PERCENT WITH ## -## Ends in an error in state: 1383. +## Ends in an error in state: 1382. ## -## expr -> expr PERCENT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PERCENT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PERCENT @@ -11803,32 +12012,33 @@ parse_expression: UIDENT PERCENT WITH parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1390. +## Ends in an error in state: 1389. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUS expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUS expr @@ -11838,9 +12048,9 @@ parse_expression: UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUS WITH ## -## Ends in an error in state: 1389. +## Ends in an error in state: 1388. ## -## expr -> expr PLUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUS . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUS @@ -11850,32 +12060,33 @@ parse_expression: UIDENT PLUS WITH parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1388. +## Ends in an error in state: 1387. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUSDOT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSDOT expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUSDOT expr @@ -11885,9 +12096,9 @@ parse_expression: UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1387. +## Ends in an error in state: 1386. ## -## expr -> expr PLUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSDOT . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUSDOT @@ -11897,32 +12108,33 @@ parse_expression: UIDENT PLUSDOT WITH parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1382. +## Ends in an error in state: 1381. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUSEQ expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSEQ expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUSEQ expr @@ -11932,9 +12144,9 @@ parse_expression: UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1381. +## Ends in an error in state: 1380. ## -## expr -> expr PLUSEQ . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSEQ . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr PLUSEQ @@ -11944,32 +12156,33 @@ parse_expression: UIDENT PLUSEQ WITH parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1420. +## Ends in an error in state: 1421. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr QUESTION expr COLON expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr QUESTION expr COLON expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr COLON expr @@ -11979,9 +12192,9 @@ parse_expression: UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE W parse_expression: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1419. +## Ends in an error in state: 1420. ## -## expr -> expr QUESTION expr COLON . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr QUESTION expr COLON . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr COLON @@ -11991,32 +12204,33 @@ parse_expression: UIDENT QUESTION UIDENT COLON WITH parse_expression: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 1380. +## Ends in an error in state: 1379. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr QUESTION expr . COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 QUESTION expr . COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr @@ -12025,18 +12239,18 @@ parse_expression: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT QUESTION WITH ## -## Ends in an error in state: 1379. +## Ends in an error in state: 1378. ## -## expr -> expr QUESTION . expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr QUESTION . expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr QUESTION @@ -12048,7 +12262,7 @@ parse_expression: UIDENT SHARP WITH ## ## Ends in an error in state: 899. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call SHARP @@ -12060,16 +12274,16 @@ parse_expression: UIDENT SHARPOP UIDENT WITH ## ## Ends in an error in state: 887. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call SHARPOP simple_expr_no_call @@ -12078,8 +12292,8 @@ parse_expression: 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 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident ## @@ -12088,7 +12302,7 @@ parse_expression: UIDENT SHARPOP WITH ## ## Ends in an error in state: 884. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_call SHARPOP @@ -12098,32 +12312,33 @@ parse_expression: UIDENT SHARPOP WITH parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1378. +## Ends in an error in state: 1377. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr SLASHGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr SLASHGREATER expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr SLASHGREATER expr @@ -12133,9 +12348,9 @@ parse_expression: UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1377. +## Ends in an error in state: 1376. ## -## expr -> expr SLASHGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr SLASHGREATER . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr SLASHGREATER @@ -12145,32 +12360,33 @@ parse_expression: UIDENT SLASHGREATER WITH parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1366. +## Ends in an error in state: 1365. ## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr STAR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr STAR expr . [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr STAR expr @@ -12180,9 +12396,9 @@ parse_expression: UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH parse_expression: UIDENT STAR WITH ## -## Ends in an error in state: 1365. +## Ends in an error in state: 1364. ## -## expr -> expr STAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr STAR . expr [ TO STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## expr STAR @@ -12192,31 +12408,32 @@ parse_expression: UIDENT STAR WITH parse_expression: UIDENT TO ## -## Ends in an error in state: 3759. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3771. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## parse_expression -> expr . EOF [ # ] ## ## The known suffix of the stack is as follows: @@ -12226,20 +12443,20 @@ parse_expression: UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## parse_expression: UIDENT WITH ## -## Ends in an error in state: 1369. +## Ends in an error in state: 1368. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## constr_longident @@ -12248,26 +12465,26 @@ parse_expression: UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident ## parse_expression: WHILE LBRACE RBRACE UIDENT LIDENT ## -## Ends in an error in state: 3734. +## Ends in an error in state: 3746. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension parenthesized_expr simple_expr_call @@ -12276,17 +12493,17 @@ parse_expression: WHILE LBRACE RBRACE UIDENT LIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## parse_expression: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3733. +## Ends in an error in state: 3745. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension parenthesized_expr @@ -12298,7 +12515,7 @@ parse_expression: WHILE PERCENT AND LAZY ## ## Ends in an error in state: 61. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension @@ -12309,7 +12526,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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -12318,7 +12535,7 @@ parse_expression: WHILE WITH ## ## Ends in an error in state: 60. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOWNTO DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## WHILE @@ -12328,7 +12545,7 @@ parse_expression: WHILE WITH parse_expression: WITH ## -## Ends in an error in state: 3757. +## Ends in an error in state: 3769. ## ## parse_expression' -> . parse_expression [ # ] ## @@ -12342,7 +12559,7 @@ parse_core_type: DOCSTRING WITH ## ## Ends in an error in state: 357. ## -## core_type2 -> nonempty_list(as_loc(attribute)) . unattributed_core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## core_type2 -> nonempty_list(as_loc(attribute)) . unattributed_core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## nonempty_list(as_loc(attribute)) @@ -12360,8 +12577,8 @@ parse_core_type: LBRACE DOT WITH ## ## Ends in an error in state: 406. ## -## object_record_type -> LBRACE DOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] -## object_record_type -> LBRACE DOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] +## object_record_type -> LBRACE DOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] +## object_record_type -> LBRACE DOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACE DOT @@ -12618,8 +12835,8 @@ parse_core_type: LBRACE DOTDOT WITH ## ## Ends in an error in state: 341. ## -## object_record_type -> LBRACE DOTDOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] -## object_record_type -> LBRACE DOTDOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] +## object_record_type -> LBRACE DOTDOT . string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] +## object_record_type -> LBRACE DOTDOT . loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLON BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACE DOTDOT @@ -12631,11 +12848,11 @@ parse_core_type: LBRACE WITH ## ## Ends in an error in state: 339. ## -## object_record_type -> LBRACE . RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## object_record_type -> LBRACE . DOTDOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## object_record_type -> LBRACE . DOT loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## object_record_type -> LBRACE . DOTDOT loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## object_record_type -> LBRACE . RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## object_record_type -> LBRACE . DOTDOT string_literal_labels RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## object_record_type -> LBRACE . DOT loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## object_record_type -> LBRACE . DOTDOT loption(object_label_declarations) RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACE @@ -12647,7 +12864,7 @@ parse_core_type: LBRACKET UNDERSCORE GREATER ## ## Ends in an error in state: 451. ## -## basic_core_type -> LBRACKET row_field_list . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> LBRACKET row_field_list . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACKET row_field_list @@ -12666,7 +12883,7 @@ parse_core_type: LBRACKET WITH ## ## Ends in an error in state: 338. ## -## basic_core_type -> LBRACKET . row_field_list RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> LBRACKET . row_field_list RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -12676,9 +12893,9 @@ parse_core_type: LBRACKET WITH parse_core_type: LBRACKETGREATER UNDERSCORE GREATER ## -## Ends in an error in state: 3548. +## Ends in an error in state: 3560. ## -## basic_core_type -> LBRACKETGREATER loption(row_field_list) . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> LBRACKETGREATER loption(row_field_list) . RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACKETGREATER loption(row_field_list) @@ -12698,7 +12915,7 @@ parse_core_type: LBRACKETGREATER WITH ## ## Ends in an error in state: 255. ## -## basic_core_type -> LBRACKETGREATER . loption(row_field_list) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> LBRACKETGREATER . loption(row_field_list) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACKETGREATER @@ -12976,7 +13193,7 @@ parse_core_type: LBRACKETLESS WITH ## ## Ends in an error in state: 254. ## -## basic_core_type -> LBRACKETLESS . row_field_list loption(preceded(GREATER,nonempty_list(name_tag))) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> LBRACKETLESS . row_field_list loption(preceded(GREATER,nonempty_list(name_tag))) RBRACKET [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LBRACKETLESS @@ -12988,7 +13205,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 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS 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 @@ -12998,9 +13215,9 @@ parse_core_type: LBRACKETPERCENT UNDERSCORE parse_core_type: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3648. +## Ends in an error in state: 3660. ## -## 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 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 SHARP SEMI RPAREN RBRACKET RBRACE QUESTION PREFIXOP POSTFIXOP PLUSEQ PLUSDOT PLUS PERCENT OR NEW MINUSDOT MINUS 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 @@ -13009,12 +13226,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## @@ -13034,10 +13251,10 @@ parse_core_type: LIDENT LPAREN UNDERSCORE COMMA WITH parse_core_type: LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 3559. +## Ends in an error in state: 3571. ## ## 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 GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## 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 BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,core_type) @@ -13059,7 +13276,7 @@ parse_core_type: LIDENT LPAREN WITH ## ## Ends in an error in state: 236. ## -## type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,core_type) option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## 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 BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -13071,8 +13288,8 @@ parse_core_type: LIDENT WHILE ## ## Ends in an error in state: 351. ## -## basic_core_type -> type_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## basic_core_type -> type_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> type_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> type_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## type_longident @@ -13096,7 +13313,7 @@ parse_core_type: LPAREN LIDENT RPAREN EQUALGREATER WITH ## ## Ends in an error in state: 371. ## -## unattributed_core_type -> arrow_type_parameters EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## unattributed_core_type -> arrow_type_parameters EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## arrow_type_parameters EQUALGREATER @@ -13108,8 +13325,8 @@ parse_core_type: LPAREN LIDENT RPAREN WHILE ## ## Ends in an error in state: 370. ## -## non_arrowed_simple_core_types -> arrow_type_parameters . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## unattributed_core_type -> arrow_type_parameters . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## non_arrowed_simple_core_types -> arrow_type_parameters . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## unattributed_core_type -> arrow_type_parameters . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## arrow_type_parameters @@ -13121,7 +13338,7 @@ parse_core_type: LPAREN MODULE UIDENT COMMA ## ## Ends in an error in state: 242. ## -## basic_core_type -> LPAREN MODULE package_type . RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## 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 BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE package_type @@ -13133,7 +13350,7 @@ parse_core_type: LPAREN MODULE UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## @@ -13159,7 +13376,7 @@ parse_core_type: LPAREN MODULE UIDENT SEMI parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LIDENT AND WITH ## -## Ends in an error in state: 3556. +## Ends in an error in state: 3568. ## ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr AND . separated_nonempty_list(AND,package_type_cstr) [ RPAREN COMMA COLONGREATER ] ## @@ -13171,7 +13388,7 @@ parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LIDENT AND WITH parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 3555. +## Ends in an error in state: 3567. ## ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr . [ RPAREN COMMA COLONGREATER ] ## separated_nonempty_list(AND,package_type_cstr) -> package_type_cstr . AND separated_nonempty_list(AND,package_type_cstr) [ RPAREN COMMA COLONGREATER ] @@ -13188,7 +13405,7 @@ parse_core_type: LPAREN MODULE UIDENT WITH TYPE LIDENT EQUAL LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 3553, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type +## In state 3565, spurious reduction of production package_type_cstr -> TYPE label_longident EQUAL core_type ## @@ -13245,7 +13462,7 @@ parse_core_type: LPAREN MODULE WITH ## ## Ends in an error in state: 240. ## -## basic_core_type -> LPAREN MODULE . package_type RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## 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 BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LPAREN MODULE @@ -13355,7 +13572,7 @@ parse_core_type: LPAREN UNDERSCORE WITH ## ## Ends in an error in state: 428. ## -## arrow_type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] +## arrow_type_parameters -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND AMPERSAND ] ## lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) -> lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) . COMMA option(DOT) arrow_type_parameter [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -13379,8 +13596,8 @@ parse_core_type: LPAREN WITH ## ## Ends in an error in state: 239. ## -## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## basic_core_type -> LPAREN . MODULE package_type RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## 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 BAR AS AND ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -13392,7 +13609,7 @@ parse_core_type: QUOTE WITH ## ## Ends in an error in state: 237. ## -## basic_core_type -> QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## QUOTE @@ -13404,8 +13621,8 @@ parse_core_type: SHARP LIDENT WHILE ## ## Ends in an error in state: 235. ## -## basic_core_type -> SHARP class_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## basic_core_type -> SHARP class_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> SHARP class_longident . type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> SHARP class_longident . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## SHARP class_longident @@ -13417,7 +13634,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident DOT . UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -13430,7 +13647,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EQUAL EOF ELSE DOWNTO DOT DOCSTRING CONSTRAINT COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AS AND AMPERSAND AMPERAMPER ] ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] ## ## The known suffix of the stack is as follows: @@ -13443,8 +13660,8 @@ parse_core_type: SHARP WITH ## ## Ends in an error in state: 234. ## -## basic_core_type -> SHARP . class_longident type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## basic_core_type -> SHARP . class_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> SHARP . class_longident type_parameters [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## basic_core_type -> SHARP . class_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## SHARP @@ -13483,7 +13700,7 @@ parse_core_type: UIDENT DOT WITH ## ## mod_ext_apply -> mod_ext_longident DOT . UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ RPAREN LPAREN DOT COMMA ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ RPAREN DOT COMMA ] -## type_longident -> mod_ext_longident DOT . LIDENT [ WITH WHEN SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE IN GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS AND ] +## type_longident -> mod_ext_longident DOT . LIDENT [ WITH WHEN SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE INFIXOP_WITH_EQUAL IN GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS AND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident DOT @@ -13599,7 +13816,7 @@ parse_core_type: UIDENT WITH ## ## 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 ] -## type_longident -> mod_ext_longident . DOT LIDENT [ WITH WHEN SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE IN GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS AND ] +## type_longident -> mod_ext_longident . DOT LIDENT [ WITH WHEN SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE INFIXOP_WITH_EQUAL IN GREATER EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER COLONCOLON COLON BARRBRACKET BAR AS AND ] ## ## The known suffix of the stack is as follows: ## mod_ext_longident @@ -13617,7 +13834,7 @@ parse_core_type: UNDERSCORE AS QUOTE WITH ## ## Ends in an error in state: 375. ## -## core_type -> core_type2 AS QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AND ] +## core_type -> core_type2 AS QUOTE . ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AND ] ## ## The known suffix of the stack is as follows: ## core_type2 AS QUOTE @@ -13629,7 +13846,7 @@ parse_core_type: UNDERSCORE AS WITH ## ## Ends in an error in state: 374. ## -## core_type -> core_type2 AS . QUOTE ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AND ] +## core_type -> core_type2 AS . QUOTE ident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AND ] ## ## The known suffix of the stack is as follows: ## core_type2 AS @@ -13641,7 +13858,7 @@ parse_core_type: UNDERSCORE EQUALGREATER WITH ## ## Ends in an error in state: 366. ## -## unattributed_core_type -> basic_core_type EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## unattributed_core_type -> basic_core_type EQUALGREATER . core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## basic_core_type EQUALGREATER @@ -13653,8 +13870,8 @@ parse_core_type: UNDERSCORE WHILE ## ## Ends in an error in state: 365. ## -## non_arrowed_simple_core_type -> basic_core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] -## unattributed_core_type -> basic_core_type . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## non_arrowed_simple_core_type -> basic_core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] +## unattributed_core_type -> basic_core_type . EQUALGREATER core_type2 [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA COLONGREATER BAR AS AND ] ## ## The known suffix of the stack is as follows: ## basic_core_type @@ -13664,7 +13881,7 @@ parse_core_type: UNDERSCORE WHILE parse_core_type: UNDERSCORE WITH ## -## Ends in an error in state: 3755. +## Ends in an error in state: 3767. ## ## parse_core_type -> core_type . EOF [ # ] ## @@ -13685,7 +13902,7 @@ parse_core_type: UNDERSCORE WITH parse_core_type: WITH ## -## Ends in an error in state: 3753. +## Ends in an error in state: 3765. ## ## parse_core_type' -> . parse_core_type [ # ] ## @@ -13697,7 +13914,7 @@ parse_core_type: WITH interface: CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2601. +## Ends in an error in state: 2617. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13708,18 +13925,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 1810, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1814, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 1870, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2593, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2596, spurious reduction of production and_class_description -> AND class_description_details +## In state 1819, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1823, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 1879, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2609, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2612, spurious reduction of production and_class_description -> AND class_description_details ## interface: CLASS LIDENT COLON LIDENT AND WITH ## -## Ends in an error in state: 2595. +## Ends in an error in state: 2611. ## ## and_class_description -> AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13731,7 +13948,7 @@ interface: CLASS LIDENT COLON LIDENT AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 2598. +## Ends in an error in state: 2614. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13743,7 +13960,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING AND WITH interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH ## -## Ends in an error in state: 2597. +## Ends in an error in state: 2613. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13761,7 +13978,7 @@ interface: CLASS LIDENT COLON LIDENT DOCSTRING WITH interface: CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2594. +## Ends in an error in state: 2610. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13772,17 +13989,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 1810, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1814, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 1870, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2593, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1819, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1823, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 1879, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2609, 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: 2592. +## Ends in an error in state: 2608. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13794,7 +14011,7 @@ interface: CLASS LIDENT COLON WITH interface: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 1682. +## Ends in an error in state: 1691. ## ## type_parameter -> type_variance . type_variable [ RPAREN COMMA ] ## @@ -13806,7 +14023,7 @@ interface: CLASS LIDENT LPAREN PLUS WITH interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2591. +## Ends in an error in state: 2607. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13818,7 +14035,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 1687. +## Ends in an error in state: 1696. ## ## 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 ] @@ -13831,7 +14048,7 @@ interface: CLASS LIDENT LPAREN QUOTE UIDENT WITH interface: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 1679. +## Ends in an error in state: 1688. ## ## loption(class_type_parameters) -> LPAREN . lseparated_nonempty_list_aux(COMMA,type_parameter) option(COMMA) RPAREN [ LBRACE EQUAL COLON ] ## @@ -13843,7 +14060,7 @@ interface: CLASS LIDENT LPAREN WITH interface: CLASS LIDENT WITH ## -## Ends in an error in state: 2590. +## Ends in an error in state: 2606. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13855,7 +14072,7 @@ interface: CLASS LIDENT WITH interface: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2576. +## Ends in an error in state: 2592. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13867,7 +14084,7 @@ interface: CLASS TYPE LIDENT EQUAL WITH interface: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2587. +## Ends in an error in state: 2603. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13879,7 +14096,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: 2581. +## Ends in an error in state: 2597. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13891,7 +14108,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2584. +## Ends in an error in state: 2600. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13903,7 +14120,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2583. +## Ends in an error in state: 2599. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13921,7 +14138,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH interface: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2580. +## Ends in an error in state: 2596. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13933,7 +14150,7 @@ interface: CLASS TYPE LIDENT LBRACE RBRACE WITH interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 2575. +## Ends in an error in state: 2591. ## ## 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 ] ## @@ -13945,7 +14162,7 @@ interface: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL interface: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 2574. +## Ends in an error in state: 2590. ## ## 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 ] ## @@ -13957,7 +14174,7 @@ interface: CLASS TYPE LIDENT WITH interface: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 2573. +## Ends in an error in state: 2589. ## ## 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 ] ## @@ -13969,7 +14186,7 @@ interface: CLASS TYPE VIRTUAL LET interface: CLASS TYPE WITH ## -## Ends in an error in state: 2572. +## Ends in an error in state: 2588. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -13981,7 +14198,7 @@ interface: CLASS TYPE WITH interface: CLASS VIRTUAL LET ## -## Ends in an error in state: 2589. +## Ends in an error in state: 2605. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -13993,7 +14210,7 @@ interface: CLASS VIRTUAL LET interface: CLASS WITH ## -## Ends in an error in state: 2571. +## Ends in an error in state: 2587. ## ## 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 ] @@ -14006,7 +14223,7 @@ interface: CLASS WITH interface: DOCSTRING CLASS LIDENT COLON LIDENT LBRACE ## -## Ends in an error in state: 2678. +## Ends in an error in state: 2694. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14017,17 +14234,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 1810, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1814, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 1870, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2593, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1819, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1823, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 1879, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2609, 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: 2676. +## Ends in an error in state: 2692. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14039,7 +14256,7 @@ interface: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH interface: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2675. +## Ends in an error in state: 2691. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -14051,7 +14268,7 @@ interface: DOCSTRING CLASS TYPE WITH interface: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2674. +## Ends in an error in state: 2690. ## ## 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 ] @@ -14064,7 +14281,7 @@ interface: DOCSTRING CLASS WITH interface: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2672. +## Ends in an error in state: 2688. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14076,7 +14293,7 @@ interface: DOCSTRING EXCEPTION WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2670. +## Ends in an error in state: 2686. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14088,7 +14305,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2669. +## Ends in an error in state: 2685. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14109,7 +14326,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH interface: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2668. +## Ends in an error in state: 2684. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14121,7 +14338,7 @@ interface: DOCSTRING EXTERNAL LIDENT COLON WITH interface: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2667. +## Ends in an error in state: 2683. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14133,7 +14350,7 @@ interface: DOCSTRING EXTERNAL LIDENT WITH interface: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2666. +## Ends in an error in state: 2682. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14145,7 +14362,7 @@ interface: DOCSTRING EXTERNAL WITH interface: DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2665. +## Ends in an error in state: 2681. ## ## 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 ] @@ -14159,15 +14376,15 @@ interface: DOCSTRING INCLUDE UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2664. +## Ends in an error in state: 2680. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14179,7 +14396,7 @@ interface: DOCSTRING INCLUDE WITH interface: DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 2662. +## Ends in an error in state: 2678. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14191,7 +14408,7 @@ interface: DOCSTRING LET LIDENT COLON WITH interface: DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 2661. +## Ends in an error in state: 2677. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -14203,7 +14420,7 @@ interface: DOCSTRING LET LIDENT WITH interface: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2680. +## Ends in an error in state: 2696. ## ## 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 ] @@ -14217,7 +14434,7 @@ interface: DOCSTRING LET MODULE WITH interface: DOCSTRING LET WITH ## -## Ends in an error in state: 2660. +## Ends in an error in state: 2676. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ] @@ -14230,7 +14447,7 @@ interface: DOCSTRING LET WITH interface: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2687. +## Ends in an error in state: 2703. ## ## 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 ] ## @@ -14242,7 +14459,7 @@ interface: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH interface: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 2686. +## Ends in an error in state: 2702. ## ## 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 ] ## @@ -14254,7 +14471,7 @@ interface: DOCSTRING MODULE REC UIDENT WITH interface: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2685. +## Ends in an error in state: 2701. ## ## 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 ] ## @@ -14266,7 +14483,7 @@ interface: DOCSTRING MODULE REC WITH interface: DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 2655. +## Ends in an error in state: 2671. ## ## 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 ] @@ -14279,7 +14496,7 @@ interface: DOCSTRING MODULE TYPE UIDENT WITH interface: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2654. +## Ends in an error in state: 2670. ## ## 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 ] @@ -14292,7 +14509,7 @@ interface: DOCSTRING MODULE TYPE WITH interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2683. +## Ends in an error in state: 2699. ## ## 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 ] @@ -14305,7 +14522,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2682. +## Ends in an error in state: 2698. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14317,7 +14534,7 @@ interface: DOCSTRING MODULE UIDENT EQUAL WITH interface: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2681. +## Ends in an error in state: 2697. ## ## 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 ] @@ -14330,7 +14547,7 @@ interface: DOCSTRING MODULE UIDENT WITH interface: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2653. +## Ends in an error in state: 2669. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ] @@ -14344,7 +14561,7 @@ interface: DOCSTRING MODULE WITH interface: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2651. +## Ends in an error in state: 2667. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14356,7 +14573,7 @@ interface: DOCSTRING OPEN BANG WITH interface: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2652. +## Ends in an error in state: 2668. ## ## 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 ] @@ -14369,7 +14586,7 @@ interface: DOCSTRING OPEN UIDENT WITH interface: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2650. +## Ends in an error in state: 2666. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -14381,7 +14598,7 @@ interface: DOCSTRING OPEN WITH interface: DOCSTRING RBRACKET ## -## Ends in an error in state: 3750. +## Ends in an error in state: 3762. ## ## interface -> signature . EOF [ # ] ## @@ -14393,15 +14610,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 368, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2634, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2604, spurious reduction of production signature -> signature_items +## In state 2650, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2620, spurious reduction of production signature -> signature_items ## interface: DOCSTRING SEMI WITH ## -## Ends in an error in state: 2605. +## Ends in an error in state: 2621. ## ## signature -> signature_items SEMI . signature [ RBRACKET RBRACE EOF ] ## @@ -14413,7 +14630,7 @@ interface: DOCSTRING SEMI WITH interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2638. +## Ends in an error in state: 2654. ## ## 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 ] @@ -14426,7 +14643,7 @@ interface: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2640. +## Ends in an error in state: 2656. ## ## 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 ] ## @@ -14438,7 +14655,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2639. +## Ends in an error in state: 2655. ## ## 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 ] ## @@ -14450,7 +14667,7 @@ interface: DOCSTRING TYPE LIDENT PLUSEQ WITH interface: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2637. +## Ends in an error in state: 2653. ## ## 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 ] @@ -14463,7 +14680,7 @@ interface: DOCSTRING TYPE LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2646. +## Ends in an error in state: 2662. ## ## 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 ] ## @@ -14475,7 +14692,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: 2648. +## Ends in an error in state: 2664. ## ## 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 ] ## @@ -14487,7 +14704,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2647. +## Ends in an error in state: 2663. ## ## 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 ] ## @@ -14499,7 +14716,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2645. +## Ends in an error in state: 2661. ## ## 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 ] ## @@ -14511,7 +14728,7 @@ interface: DOCSTRING TYPE UIDENT DOT LIDENT WITH interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2643. +## Ends in an error in state: 2659. ## ## 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 ] @@ -14531,7 +14748,7 @@ interface: DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2644. +## Ends in an error in state: 2660. ## ## 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 ] @@ -14545,7 +14762,7 @@ interface: DOCSTRING TYPE UIDENT DOT WITH interface: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2636. +## Ends in an error in state: 2652. ## ## 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 ] @@ -14558,14 +14775,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 2635, spurious reduction of production nonrec_flag -> +## In state 2651, spurious reduction of production nonrec_flag -> ## interface: DOCSTRING WITH ## -## Ends in an error in state: 2634. +## Ends in an error in state: 2650. ## ## 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 ] @@ -14599,7 +14816,7 @@ interface: DOCSTRING WITH interface: EXCEPTION COLONCOLON LBRACKETAT ## -## Ends in an error in state: 2604. +## Ends in an error in state: 2620. ## ## signature -> signature_items . [ RBRACKET RBRACE EOF ] ## signature -> signature_items . SEMI signature [ RBRACKET RBRACE EOF ] @@ -14611,20 +14828,20 @@ interface: EXCEPTION COLONCOLON LBRACKETAT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1137, spurious reduction of production option(constructor_arguments) -> -## In state 1021, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1138, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 2570, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration -## In state 2609, spurious reduction of production signature_item -> sig_exception_declaration -## In state 2606, spurious reduction of production signature_items -> signature_item +## In state 1136, spurious reduction of production option(constructor_arguments) -> +## In state 1020, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1137, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments +## In state 2586, spurious reduction of production sig_exception_declaration -> EXCEPTION extension_constructor_declaration +## In state 2625, spurious reduction of production signature_item -> sig_exception_declaration +## In state 2622, spurious reduction of production signature_items -> signature_item ## interface: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 1137. +## Ends in an error in state: 1136. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14636,7 +14853,7 @@ interface: EXCEPTION COLONCOLON WITH interface: EXCEPTION FALSE WITH ## -## Ends in an error in state: 1135. +## Ends in an error in state: 1134. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14648,7 +14865,7 @@ interface: EXCEPTION FALSE WITH interface: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1133. +## Ends in an error in state: 1132. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14660,7 +14877,7 @@ interface: EXCEPTION LBRACKET RBRACKET WITH interface: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 1132. +## Ends in an error in state: 1131. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14672,7 +14889,7 @@ interface: EXCEPTION LBRACKET WITH interface: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 1130. +## Ends in an error in state: 1129. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14684,7 +14901,7 @@ interface: EXCEPTION LPAREN RPAREN WITH interface: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1129. +## Ends in an error in state: 1128. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14696,7 +14913,7 @@ interface: EXCEPTION LPAREN WITH interface: EXCEPTION TRUE WITH ## -## Ends in an error in state: 1127. +## Ends in an error in state: 1126. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14708,9 +14925,9 @@ interface: EXCEPTION TRUE WITH interface: EXCEPTION UIDENT COLON WITH ## -## Ends in an error in state: 591. +## Ends in an error in state: 592. ## -## option(preceded(COLON,core_type)) -> COLON . core_type [ SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA BAR AND ] +## option(preceded(COLON,core_type)) -> COLON . core_type [ SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE INFIXOP_WITH_EQUAL EQUAL EOF DOCSTRING CONSTRAINT COMMA BAR AND ] ## ## The known suffix of the stack is as follows: ## COLON @@ -14720,7 +14937,7 @@ interface: EXCEPTION UIDENT COLON WITH interface: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1015. +## Ends in an error in state: 1014. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) . COMMA record_label_declaration [ RBRACE COMMA ] ## record_declaration -> LBRACE lseparated_nonempty_list_aux(COMMA,record_label_declaration) . option(COMMA) RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] @@ -14738,15 +14955,15 @@ interface: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 ## In state 378, spurious reduction of production poly_type -> core_type -## In state 1014, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type -## In state 1005, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration +## In state 1013, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type +## In state 1004, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration ## interface: EXCEPTION UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 1021. +## Ends in an error in state: 1020. ## ## generalized_constructor_arguments -> option(constructor_arguments) . option(preceded(COLON,core_type)) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -14758,7 +14975,7 @@ interface: EXCEPTION UIDENT LBRACE RBRACE WITH interface: EXCEPTION UIDENT LBRACE WITH ## -## Ends in an error in state: 1004. +## Ends in an error in state: 1003. ## ## object_record_type -> LBRACE . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] @@ -14775,7 +14992,7 @@ interface: EXCEPTION UIDENT LBRACE WITH interface: EXCEPTION UIDENT LPAREN WITH ## -## Ends in an error in state: 1027. +## Ends in an error in state: 1026. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## @@ -14787,7 +15004,7 @@ interface: EXCEPTION UIDENT LPAREN WITH interface: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1125. +## Ends in an error in state: 1124. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -14799,7 +15016,7 @@ interface: EXCEPTION UIDENT WITH interface: EXCEPTION WITH ## -## Ends in an error in state: 2569. +## Ends in an error in state: 2585. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14811,7 +15028,7 @@ interface: EXCEPTION WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 2565. +## Ends in an error in state: 2581. ## ## nonempty_list(__anonymous_30) -> STRING . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_30) -> STRING . nonempty_list(__anonymous_30) [ SEMI RBRACKET RBRACE EOF ] @@ -14824,7 +15041,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2564. +## Ends in an error in state: 2580. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14836,7 +15053,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2563. +## Ends in an error in state: 2579. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14857,7 +15074,7 @@ interface: EXTERNAL LIDENT COLON UNDERSCORE WITH interface: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2562. +## Ends in an error in state: 2578. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14869,7 +15086,7 @@ interface: EXTERNAL LIDENT COLON WITH interface: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2561. +## Ends in an error in state: 2577. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14881,7 +15098,7 @@ interface: EXTERNAL LIDENT WITH interface: EXTERNAL WITH ## -## Ends in an error in state: 2560. +## Ends in an error in state: 2576. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -14893,7 +15110,7 @@ interface: EXTERNAL WITH interface: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 2355. +## Ends in an error in state: 2371. ## ## module_type -> attribute . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -14905,7 +15122,7 @@ interface: INCLUDE DOCSTRING WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT AND LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2728. +## Ends in an error in state: 2744. ## ## list(and_class_description) -> and_class_description . list(and_class_description) [ error SEMI RBRACE ] ## @@ -14916,18 +15133,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 1763, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1769, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2066, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2720, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type -## In state 2723, spurious reduction of production and_class_description -> AND class_description_details +## In state 1772, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1778, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2080, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2736, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 2739, 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: 2722. +## Ends in an error in state: 2738. ## ## and_class_description -> AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14939,7 +15156,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: 2725. +## Ends in an error in state: 2741. ## ## and_class_description -> nonempty_list(as_loc(attribute)) AND . class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14951,7 +15168,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: 2724. +## Ends in an error in state: 2740. ## ## and_class_description -> nonempty_list(as_loc(attribute)) . AND class_description_details [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -14969,7 +15186,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT DOCSTRING WITH interface: INCLUDE LBRACE CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2721. +## Ends in an error in state: 2737. ## ## class_descriptions -> CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -14980,17 +15197,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 1763, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1769, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2066, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2720, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1772, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1778, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2080, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2736, 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: 2719. +## Ends in an error in state: 2735. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON . class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15002,7 +15219,7 @@ interface: INCLUDE LBRACE CLASS LIDENT COLON WITH interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS ## -## Ends in an error in state: 2718. +## Ends in an error in state: 2734. ## ## class_description_details -> virtual_flag LIDENT loption(class_type_parameters) . COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15014,7 +15231,7 @@ interface: INCLUDE LBRACE CLASS LIDENT LPAREN QUOTE UIDENT RPAREN CLASS interface: INCLUDE LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2717. +## Ends in an error in state: 2733. ## ## class_description_details -> virtual_flag LIDENT . loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15026,7 +15243,7 @@ interface: INCLUDE LBRACE CLASS LIDENT WITH interface: INCLUDE LBRACE CLASS VIRTUAL LET ## -## Ends in an error in state: 2716. +## Ends in an error in state: 2732. ## ## class_description_details -> virtual_flag . LIDENT loption(class_type_parameters) COLON class_constructor_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15038,7 +15255,7 @@ interface: INCLUDE LBRACE CLASS VIRTUAL LET interface: INCLUDE LBRACE CLASS WITH ## -## Ends in an error in state: 2715. +## Ends in an error in state: 2731. ## ## 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 ] @@ -15051,7 +15268,7 @@ interface: INCLUDE LBRACE CLASS WITH interface: INCLUDE LBRACE DOCSTRING CLASS LIDENT COLON LIDENT RPAREN ## -## Ends in an error in state: 2795. +## Ends in an error in state: 2811. ## ## class_descriptions -> nonempty_list(as_loc(attribute)) CLASS class_description_details . list(and_class_description) [ error SEMI RBRACE ] ## @@ -15062,17 +15279,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 1763, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1769, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2066, spurious reduction of production class_constructor_type -> class_instance_type -## In state 2720, spurious reduction of production class_description_details -> virtual_flag LIDENT loption(class_type_parameters) COLON class_constructor_type +## In state 1772, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1778, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2080, spurious reduction of production class_constructor_type -> class_instance_type +## In state 2736, 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: 2794. +## Ends in an error in state: 2810. ## ## 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 ] @@ -15085,7 +15302,7 @@ interface: INCLUDE LBRACE DOCSTRING CLASS WITH interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2792. +## Ends in an error in state: 2808. ## ## sig_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15097,7 +15314,7 @@ interface: INCLUDE LBRACE DOCSTRING EXCEPTION WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2790. +## Ends in an error in state: 2806. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15109,7 +15326,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: 2789. +## Ends in an error in state: 2805. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15130,7 +15347,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2788. +## Ends in an error in state: 2804. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15142,7 +15359,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2787. +## Ends in an error in state: 2803. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15154,7 +15371,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL LIDENT WITH interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2786. +## Ends in an error in state: 2802. ## ## signature_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15166,7 +15383,7 @@ interface: INCLUDE LBRACE DOCSTRING EXTERNAL WITH interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2785. +## Ends in an error in state: 2801. ## ## 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 ] @@ -15178,17 +15395,17 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2784. +## Ends in an error in state: 2800. ## ## signature_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15200,7 +15417,7 @@ interface: INCLUDE LBRACE DOCSTRING INCLUDE WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH ## -## Ends in an error in state: 2782. +## Ends in an error in state: 2798. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident COLON . core_type [ error SEMI RBRACE ] ## @@ -15212,7 +15429,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT COLON WITH interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH ## -## Ends in an error in state: 2781. +## Ends in an error in state: 2797. ## ## signature_item -> nonempty_list(as_loc(attribute)) LET val_ident . COLON core_type [ error SEMI RBRACE ] ## @@ -15224,7 +15441,7 @@ interface: INCLUDE LBRACE DOCSTRING LET LIDENT WITH interface: INCLUDE LBRACE DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2797. +## Ends in an error in state: 2813. ## ## 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 ] @@ -15238,7 +15455,7 @@ interface: INCLUDE LBRACE DOCSTRING LET MODULE WITH interface: INCLUDE LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 2780. +## Ends in an error in state: 2796. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) LET . val_ident COLON core_type [ error SEMI RBRACE ] @@ -15251,7 +15468,7 @@ interface: INCLUDE LBRACE DOCSTRING LET WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2804. +## Ends in an error in state: 2820. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15263,7 +15480,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: 2803. +## Ends in an error in state: 2819. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15275,7 +15492,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2802. +## Ends in an error in state: 2818. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15287,7 +15504,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE REC WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 2778. +## Ends in an error in state: 2794. ## ## 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 ] @@ -15300,7 +15517,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2777. +## Ends in an error in state: 2793. ## ## 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 ] @@ -15313,7 +15530,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE TYPE WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2800. +## Ends in an error in state: 2816. ## ## 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 ] @@ -15326,7 +15543,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2799. +## Ends in an error in state: 2815. ## ## signature_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -15338,7 +15555,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2798. +## Ends in an error in state: 2814. ## ## 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 ] @@ -15351,7 +15568,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE UIDENT WITH interface: INCLUDE LBRACE DOCSTRING MODULE WITH ## -## Ends in an error in state: 2776. +## Ends in an error in state: 2792. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE ident [ error SEMI RBRACE ] @@ -15365,7 +15582,7 @@ interface: INCLUDE LBRACE DOCSTRING MODULE WITH interface: INCLUDE LBRACE DOCSTRING SEMI WITH ## -## Ends in an error in state: 2732. +## Ends in an error in state: 2748. ## ## signature -> signature_items SEMI . signature [ error RBRACE ] ## @@ -15377,7 +15594,7 @@ interface: INCLUDE LBRACE DOCSTRING SEMI WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2765. +## Ends in an error in state: 2781. ## ## 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 ] @@ -15390,7 +15607,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: 2767. +## Ends in an error in state: 2783. ## ## 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 ] ## @@ -15402,7 +15619,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2766. +## Ends in an error in state: 2782. ## ## 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 ] ## @@ -15414,7 +15631,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT PLUSEQ WITH interface: INCLUDE LBRACE DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2764. +## Ends in an error in state: 2780. ## ## 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 ] @@ -15427,7 +15644,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: 2772. +## Ends in an error in state: 2788. ## ## 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 ] ## @@ -15439,7 +15656,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: 2774. +## Ends in an error in state: 2790. ## ## 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 ] ## @@ -15451,7 +15668,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: 2773. +## Ends in an error in state: 2789. ## ## 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 ] ## @@ -15463,7 +15680,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: 2771. +## Ends in an error in state: 2787. ## ## 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 ] ## @@ -15475,7 +15692,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: 2769. +## Ends in an error in state: 2785. ## ## 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 ] @@ -15495,7 +15712,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT UIDENT WITH interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2770. +## Ends in an error in state: 2786. ## ## 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 ] @@ -15509,7 +15726,7 @@ interface: INCLUDE LBRACE DOCSTRING TYPE UIDENT DOT WITH interface: INCLUDE LBRACE DOCSTRING TYPE WITH ## -## Ends in an error in state: 2763. +## Ends in an error in state: 2779. ## ## 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 ] @@ -15522,14 +15739,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 2762, spurious reduction of production nonrec_flag -> +## In state 2778, spurious reduction of production nonrec_flag -> ## interface: INCLUDE LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2761. +## Ends in an error in state: 2777. ## ## 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 ] @@ -15556,14 +15773,14 @@ interface: INCLUDE LBRACE DOCSTRING WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1802, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 1811, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 1276. +## Ends in an error in state: 1275. ## ## extension_constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15575,7 +15792,7 @@ interface: INCLUDE LBRACE EXCEPTION COLONCOLON WITH interface: INCLUDE LBRACE EXCEPTION FALSE WITH ## -## Ends in an error in state: 1274. +## Ends in an error in state: 1273. ## ## extension_constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15587,7 +15804,7 @@ interface: INCLUDE LBRACE EXCEPTION FALSE WITH interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1272. +## Ends in an error in state: 1271. ## ## extension_constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15599,7 +15816,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET RBRACKET WITH interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 1271. +## Ends in an error in state: 1270. ## ## extension_constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15611,7 +15828,7 @@ interface: INCLUDE LBRACE EXCEPTION LBRACKET WITH interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 1269. +## Ends in an error in state: 1268. ## ## extension_constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15623,7 +15840,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN RPAREN WITH interface: INCLUDE LBRACE EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1268. +## Ends in an error in state: 1267. ## ## extension_constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15635,7 +15852,7 @@ interface: INCLUDE LBRACE EXCEPTION LPAREN WITH interface: INCLUDE LBRACE EXCEPTION TRUE WITH ## -## Ends in an error in state: 1266. +## Ends in an error in state: 1265. ## ## extension_constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15647,7 +15864,7 @@ interface: INCLUDE LBRACE EXCEPTION TRUE WITH interface: INCLUDE LBRACE EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1250. +## Ends in an error in state: 1249. ## ## extension_constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACE LBRACKETAT DOCSTRING BAR ] ## @@ -15659,7 +15876,7 @@ interface: INCLUDE LBRACE EXCEPTION UIDENT WITH interface: INCLUDE LBRACE EXCEPTION WITH ## -## Ends in an error in state: 2713. +## Ends in an error in state: 2729. ## ## sig_exception_declaration -> EXCEPTION . extension_constructor_declaration [ error SEMI RBRACE ] ## @@ -15671,7 +15888,7 @@ interface: INCLUDE LBRACE EXCEPTION WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2711. +## Ends in an error in state: 2727. ## ## signature_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACE ] ## @@ -15683,7 +15900,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2710. +## Ends in an error in state: 2726. ## ## signature_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15704,7 +15921,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON UNDERSCORE WITH interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2709. +## Ends in an error in state: 2725. ## ## signature_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15716,7 +15933,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT COLON WITH interface: INCLUDE LBRACE EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2708. +## Ends in an error in state: 2724. ## ## signature_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15728,7 +15945,7 @@ interface: INCLUDE LBRACE EXTERNAL LIDENT WITH interface: INCLUDE LBRACE EXTERNAL WITH ## -## Ends in an error in state: 2707. +## Ends in an error in state: 2723. ## ## signature_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACE ] ## @@ -15740,7 +15957,7 @@ interface: INCLUDE LBRACE EXTERNAL WITH interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2706. +## Ends in an error in state: 2722. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RBRACE ] ## signature_item -> INCLUDE module_type . [ error SEMI RBRACE ] @@ -15752,17 +15969,17 @@ interface: INCLUDE LBRACE INCLUDE UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE INCLUDE WITH ## -## Ends in an error in state: 2705. +## Ends in an error in state: 2721. ## ## signature_item -> INCLUDE . module_type [ error SEMI RBRACE ] ## @@ -15774,7 +15991,7 @@ interface: INCLUDE LBRACE INCLUDE WITH interface: INCLUDE LBRACE LET LIDENT COLON WITH ## -## Ends in an error in state: 1354. +## Ends in an error in state: 1353. ## ## signature_item -> LET val_ident COLON . core_type [ error SEMI RBRACE ] ## @@ -15786,7 +16003,7 @@ interface: INCLUDE LBRACE LET LIDENT COLON WITH interface: INCLUDE LBRACE LET LIDENT WITH ## -## Ends in an error in state: 1353. +## Ends in an error in state: 1352. ## ## signature_item -> LET val_ident . COLON core_type [ error SEMI RBRACE ] ## @@ -15798,7 +16015,7 @@ interface: INCLUDE LBRACE LET LIDENT WITH interface: INCLUDE LBRACE LET MODULE WITH ## -## Ends in an error in state: 2737. +## Ends in an error in state: 2753. ## ## signature_item -> opt_LET_MODULE . UIDENT module_declaration [ error SEMI RBRACE ] ## signature_item -> opt_LET_MODULE . UIDENT EQUAL mod_longident [ error SEMI RBRACE ] @@ -15812,7 +16029,7 @@ interface: INCLUDE LBRACE LET MODULE WITH interface: INCLUDE LBRACE LET WITH ## -## Ends in an error in state: 1352. +## Ends in an error in state: 1351. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> LET . val_ident COLON core_type [ error SEMI RBRACE ] @@ -15825,7 +16042,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: 2758. +## Ends in an error in state: 2774. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15837,7 +16054,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: 2751. +## Ends in an error in state: 2767. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15849,7 +16066,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: 2750. +## Ends in an error in state: 2766. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15861,7 +16078,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: 2755. +## Ends in an error in state: 2771. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15873,7 +16090,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: 2754. +## Ends in an error in state: 2770. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15885,7 +16102,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: 2753. +## Ends in an error in state: 2769. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15903,7 +16120,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: 2749. +## Ends in an error in state: 2765. ## ## signature_item -> opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15915,7 +16132,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT LBRACE RBRACE WITH interface: INCLUDE LBRACE MODULE REC UIDENT WITH ## -## Ends in an error in state: 2748. +## Ends in an error in state: 2764. ## ## signature_item -> opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15927,7 +16144,7 @@ interface: INCLUDE LBRACE MODULE REC UIDENT WITH interface: INCLUDE LBRACE MODULE REC WITH ## -## Ends in an error in state: 2747. +## Ends in an error in state: 2763. ## ## signature_item -> opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ error SEMI RBRACE ] ## @@ -15939,7 +16156,7 @@ interface: INCLUDE LBRACE MODULE REC WITH interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 1338. +## Ends in an error in state: 1337. ## ## signature_item -> MODULE TYPE ident . [ error SEMI RBRACE ] ## signature_item -> MODULE TYPE ident . module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15952,7 +16169,7 @@ interface: INCLUDE LBRACE MODULE TYPE UIDENT WITH interface: INCLUDE LBRACE MODULE TYPE WITH ## -## Ends in an error in state: 1337. +## Ends in an error in state: 1336. ## ## signature_item -> MODULE TYPE . ident [ error SEMI RBRACE ] ## signature_item -> MODULE TYPE . ident module_type_body(EQUAL) [ error SEMI RBRACE ] @@ -15965,7 +16182,7 @@ interface: INCLUDE LBRACE MODULE TYPE WITH interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2744. +## Ends in an error in state: 2760. ## ## 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 ] @@ -15977,17 +16194,17 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON UIDENT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LBRACE MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2743. +## Ends in an error in state: 2759. ## ## module_type_body(COLON) -> COLON . module_type [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -15999,7 +16216,7 @@ interface: INCLUDE LBRACE MODULE UIDENT COLON WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2740. +## Ends in an error in state: 2756. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACE DOT ] ## signature_item -> opt_LET_MODULE UIDENT EQUAL mod_longident . [ error SEMI RBRACE ] @@ -16012,7 +16229,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL UIDENT WITH interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2739. +## Ends in an error in state: 2755. ## ## signature_item -> opt_LET_MODULE UIDENT EQUAL . mod_longident [ error SEMI RBRACE ] ## @@ -16024,7 +16241,7 @@ interface: INCLUDE LBRACE MODULE UIDENT EQUAL WITH interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS ## -## Ends in an error in state: 2742. +## Ends in an error in state: 2758. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ error SEMI RBRACE ] ## @@ -16036,7 +16253,7 @@ interface: INCLUDE LBRACE MODULE UIDENT LPAREN RPAREN CLASS interface: INCLUDE LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 2738. +## Ends in an error in state: 2754. ## ## signature_item -> opt_LET_MODULE UIDENT . module_declaration [ error SEMI RBRACE ] ## signature_item -> opt_LET_MODULE UIDENT . EQUAL mod_longident [ error SEMI RBRACE ] @@ -16049,7 +16266,7 @@ interface: INCLUDE LBRACE MODULE UIDENT WITH interface: INCLUDE LBRACE MODULE WITH ## -## Ends in an error in state: 1336. +## Ends in an error in state: 1335. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> MODULE . TYPE ident [ error SEMI RBRACE ] @@ -16063,7 +16280,7 @@ interface: INCLUDE LBRACE MODULE WITH interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 1247. +## Ends in an error in state: 1246. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACE ] @@ -16076,7 +16293,7 @@ interface: INCLUDE LBRACE TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1280. +## Ends in an error in state: 1279. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16092,16 +16309,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCO ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 1279. +## Ends in an error in state: 1278. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16120,7 +16337,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1289. +## Ends in an error in state: 1288. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16136,16 +16353,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 1278. +## Ends in an error in state: 1277. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16160,7 +16377,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1285. +## Ends in an error in state: 1284. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16176,16 +16393,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLO ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 1284. +## Ends in an error in state: 1283. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16204,7 +16421,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1287. +## Ends in an error in state: 1286. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16220,16 +16437,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCO ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 1283. +## Ends in an error in state: 1282. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16244,7 +16461,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 1282. +## Ends in an error in state: 1281. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration [ error SEMI RBRACE ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration [ error SEMI RBRACE ] @@ -16265,7 +16482,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 1249. +## Ends in an error in state: 1248. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16277,7 +16494,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1295. +## Ends in an error in state: 1294. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16292,16 +16509,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON U ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 1294. +## Ends in an error in state: 1293. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16319,7 +16536,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1304. +## Ends in an error in state: 1303. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16334,16 +16551,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 1293. +## Ends in an error in state: 1292. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16356,7 +16573,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1292. +## Ends in an error in state: 1291. ## ## attributed_ext_constructors(extension_constructor_declaration) -> extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16371,16 +16588,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1299. +## Ends in an error in state: 1298. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16395,16 +16612,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDE ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 1298. +## Ends in an error in state: 1297. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16422,7 +16639,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1301. +## Ends in an error in state: 1300. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## @@ -16437,16 +16654,16 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON U ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 1297. +## Ends in an error in state: 1296. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16459,7 +16676,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 1296. +## Ends in an error in state: 1295. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ error SEMI RBRACE ] @@ -16478,7 +16695,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 1248. +## Ends in an error in state: 1247. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16490,7 +16707,7 @@ interface: INCLUDE LBRACE TYPE LIDENT PLUSEQ WITH interface: INCLUDE LBRACE TYPE LIDENT WITH ## -## Ends in an error in state: 1245. +## Ends in an error in state: 1244. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACE ] @@ -16503,7 +16720,7 @@ interface: INCLUDE LBRACE TYPE LIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1332. +## Ends in an error in state: 1331. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16515,7 +16732,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 1334. +## Ends in an error in state: 1333. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16527,7 +16744,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 1333. +## Ends in an error in state: 1332. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16539,7 +16756,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 1331. +## Ends in an error in state: 1330. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## @@ -16551,7 +16768,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT LIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1329. +## Ends in an error in state: 1328. ## ## 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 ] @@ -16571,7 +16788,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT UIDENT WITH interface: INCLUDE LBRACE TYPE UIDENT DOT WITH ## -## Ends in an error in state: 1330. +## Ends in an error in state: 1329. ## ## 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 ] @@ -16585,7 +16802,7 @@ interface: INCLUDE LBRACE TYPE UIDENT DOT WITH interface: INCLUDE LBRACE TYPE UIDENT EOF ## -## Ends in an error in state: 2731. +## Ends in an error in state: 2747. ## ## signature -> signature_items . [ error RBRACE ] ## signature -> signature_items . SEMI signature [ error RBRACE ] @@ -16598,21 +16815,21 @@ interface: INCLUDE LBRACE TYPE UIDENT EOF ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 189, spurious reduction of production loption(parenthesized(type_variables_with_variance_comma_list)) -> -## In state 1317, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list)) +## In state 1316, spurious reduction of production type_variables_with_variance -> loption(parenthesized(type_variables_with_variance_comma_list)) ## In state 228, spurious reduction of production type_other_kind -> -## In state 1308, spurious reduction of production and_type_declaration -> -## In state 1327, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration -## In state 3635, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind -## In state 1328, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details -## In state 2730, spurious reduction of production signature_item -> type_declarations -## In state 2733, spurious reduction of production signature_items -> signature_item +## In state 1307, spurious reduction of production and_type_declaration -> +## In state 1326, spurious reduction of production type_declaration_kind -> type_other_kind and_type_declaration +## In state 3647, spurious reduction of production type_declaration_details -> UIDENT type_variables_with_variance type_declaration_kind +## In state 1327, spurious reduction of production type_declarations -> TYPE nonrec_flag type_declaration_details +## In state 2746, spurious reduction of production signature_item -> type_declarations +## In state 2749, spurious reduction of production signature_items -> signature_item ## interface: INCLUDE LBRACE TYPE WITH ## -## Ends in an error in state: 1244. +## Ends in an error in state: 1243. ## ## sig_type_extension -> TYPE nonrec_flag . LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] ## sig_type_extension -> TYPE nonrec_flag . mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ error SEMI RBRACE ] @@ -16625,14 +16842,14 @@ interface: INCLUDE LBRACE TYPE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1243, spurious reduction of production nonrec_flag -> +## In state 1242, spurious reduction of production nonrec_flag -> ## interface: INCLUDE LBRACE WITH ## -## Ends in an error in state: 1242. +## Ends in an error in state: 1241. ## ## module_type_signature -> LBRACE . signature RBRACE [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUALGREATER EQUAL EOF DOCSTRING COMMA AND ] ## simple_module_type -> LBRACE . signature error [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUALGREATER EQUAL EOF DOCSTRING COMMA AND ] @@ -16645,7 +16862,7 @@ interface: INCLUDE LBRACE WITH interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 2414. +## Ends in an error in state: 2430. ## ## module_type -> functor_parameters . EQUALGREATER module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16657,7 +16874,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN RPAREN WITH interface: INCLUDE LPAREN DOCSTRING LPAREN WITH ## -## Ends in an error in state: 1340. +## Ends in an error in state: 1339. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -16675,7 +16892,7 @@ interface: INCLUDE LPAREN DOCSTRING LPAREN WITH interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE ## -## Ends in an error in state: 615. +## Ends in an error in state: 616. ## ## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -16689,7 +16906,7 @@ interface: INCLUDE LPAREN DOCSTRING UIDENT WHILE interface: INCLUDE LPAREN DOCSTRING WITH ## -## Ends in an error in state: 2418. +## Ends in an error in state: 2434. ## ## module_type -> attribute . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16701,7 +16918,7 @@ interface: INCLUDE LPAREN DOCSTRING WITH interface: INCLUDE LPAREN LBRACE WITH ## -## Ends in an error in state: 1351. +## Ends in an error in state: 1350. ## ## module_type_signature -> LBRACE . signature RBRACE [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## simple_module_type -> LBRACE . signature error [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -16714,7 +16931,7 @@ interface: INCLUDE LPAREN LBRACE WITH interface: INCLUDE LPAREN LIDENT WHILE ## -## Ends in an error in state: 2376. +## Ends in an error in state: 2392. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16728,7 +16945,7 @@ interface: INCLUDE LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN LIDENT WHILE ## -## Ends in an error in state: 2813. +## Ends in an error in state: 2829. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH RPAREN COMMA ] @@ -16742,7 +16959,7 @@ interface: INCLUDE LPAREN LPAREN LIDENT WHILE interface: INCLUDE LPAREN LPAREN MODULE TYPE OF UIDENT SEMI ## -## Ends in an error in state: 1345. +## Ends in an error in state: 1344. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE ] @@ -16755,14 +16972,14 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE OF UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## interface: INCLUDE LPAREN LPAREN MODULE TYPE OF WITH ## -## Ends in an error in state: 1344. +## Ends in an error in state: 1343. ## ## module_type -> LPAREN MODULE TYPE OF . module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16774,7 +16991,7 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE OF WITH interface: INCLUDE LPAREN LPAREN MODULE TYPE WITH ## -## Ends in an error in state: 1343. +## Ends in an error in state: 1342. ## ## module_type -> LPAREN MODULE TYPE . OF module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16786,7 +17003,7 @@ interface: INCLUDE LPAREN LPAREN MODULE TYPE WITH interface: INCLUDE LPAREN LPAREN MODULE WITH ## -## Ends in an error in state: 1342. +## Ends in an error in state: 1341. ## ## module_type -> LPAREN MODULE . TYPE OF module_expr RPAREN [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16798,7 +17015,7 @@ interface: INCLUDE LPAREN LPAREN MODULE WITH interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE ## -## Ends in an error in state: 2416. +## Ends in an error in state: 2432. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## module_type -> functor_parameters EQUALGREATER module_type . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -16811,7 +17028,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER LIDENT WHILE interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2415. +## Ends in an error in state: 2431. ## ## module_type -> functor_parameters EQUALGREATER . module_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -16823,7 +17040,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN EQUALGREATER WITH interface: INCLUDE LPAREN LPAREN RPAREN WITH ## -## Ends in an error in state: 1350. +## Ends in an error in state: 1349. ## ## functor_parameters -> LPAREN RPAREN . [ EQUALGREATER ] ## module_parameter -> LPAREN RPAREN . [ RPAREN COMMA ] @@ -16836,7 +17053,7 @@ interface: INCLUDE LPAREN LPAREN RPAREN WITH interface: INCLUDE LPAREN LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 2816. +## Ends in an error in state: 2832. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -16849,7 +17066,7 @@ interface: INCLUDE LPAREN LPAREN UIDENT RPAREN WHILE interface: INCLUDE LPAREN LPAREN WITH ## -## Ends in an error in state: 1349. +## Ends in an error in state: 1348. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -16868,7 +17085,7 @@ interface: INCLUDE LPAREN LPAREN WITH interface: INCLUDE LPAREN MODULE TYPE OF UIDENT SEMI ## -## Ends in an error in state: 2824. +## Ends in an error in state: 2840. ## ## module_expr -> module_expr . module_arguments [ RPAREN LPAREN LBRACE ] ## module_expr -> module_expr . LPAREN module_expr error [ RPAREN LPAREN LBRACE ] @@ -16881,14 +17098,14 @@ interface: INCLUDE LPAREN MODULE TYPE OF UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## interface: INCLUDE LPAREN MODULE TYPE OF WITH ## -## Ends in an error in state: 2823. +## Ends in an error in state: 2839. ## ## module_type -> LPAREN MODULE TYPE OF . module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -16900,7 +17117,7 @@ interface: INCLUDE LPAREN MODULE TYPE OF WITH interface: INCLUDE LPAREN MODULE TYPE WITH ## -## Ends in an error in state: 2822. +## Ends in an error in state: 2838. ## ## module_type -> LPAREN MODULE TYPE . OF module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -16912,7 +17129,7 @@ interface: INCLUDE LPAREN MODULE TYPE WITH interface: INCLUDE LPAREN MODULE WITH ## -## Ends in an error in state: 2821. +## Ends in an error in state: 2837. ## ## module_type -> LPAREN MODULE . TYPE OF module_expr RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -16924,7 +17141,7 @@ interface: INCLUDE LPAREN MODULE WITH interface: INCLUDE LPAREN RPAREN EQUALGREATER UIDENT EQUALGREATER ## -## Ends in an error in state: 2353. +## Ends in an error in state: 2369. ## ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## module_type -> functor_parameters EQUALGREATER module_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -16938,15 +17155,15 @@ interface: INCLUDE LPAREN RPAREN EQUALGREATER UIDENT EQUALGREATER ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2352. +## Ends in an error in state: 2368. ## ## module_type -> functor_parameters EQUALGREATER . module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -16958,7 +17175,7 @@ interface: INCLUDE LPAREN RPAREN EQUALGREATER WITH interface: INCLUDE LPAREN RPAREN WITH ## -## Ends in an error in state: 2351. +## Ends in an error in state: 2367. ## ## module_type -> functor_parameters . EQUALGREATER module_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -16970,7 +17187,7 @@ interface: INCLUDE LPAREN RPAREN WITH interface: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2840. +## Ends in an error in state: 2856. ## ## module_parameter -> UIDENT COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -16984,15 +17201,15 @@ interface: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1241. +## Ends in an error in state: 1240. ## ## module_parameter -> UIDENT COLON . module_type [ RPAREN COMMA ] ## @@ -17004,7 +17221,7 @@ interface: INCLUDE LPAREN UIDENT COLON WITH interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH ## -## Ends in an error in state: 2831. +## Ends in an error in state: 2847. ## ## lseparated_nonempty_list_aux(COMMA,module_parameter) -> lseparated_nonempty_list_aux(COMMA,module_parameter) COMMA . module_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -17017,7 +17234,7 @@ interface: INCLUDE LPAREN UIDENT COMMA UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2817. +## Ends in an error in state: 2833. ## ## 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 ] @@ -17030,7 +17247,7 @@ interface: INCLUDE LPAREN UIDENT COMMA WITH interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 632. +## Ends in an error in state: 633. ## ## ident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## mod_ext_apply -> mod_ext_longident DOT UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -17044,7 +17261,7 @@ interface: INCLUDE LPAREN UIDENT DOT UIDENT WHILE interface: INCLUDE LPAREN UIDENT DOT WITH ## -## Ends in an error in state: 631. +## Ends in an error in state: 632. ## ## 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 ] @@ -17058,7 +17275,7 @@ interface: INCLUDE LPAREN UIDENT DOT WITH interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH ## -## Ends in an error in state: 630. +## Ends in an error in state: 631. ## ## 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 ] @@ -17078,7 +17295,7 @@ interface: INCLUDE LPAREN UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE LPAREN UIDENT RPAREN WHILE ## -## Ends in an error in state: 2827. +## Ends in an error in state: 2843. ## ## functor_parameters -> LPAREN module_parameter RPAREN . [ EQUALGREATER ] ## simple_module_type -> LPAREN module_parameter RPAREN . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17091,7 +17308,7 @@ interface: INCLUDE LPAREN UIDENT RPAREN WHILE interface: INCLUDE LPAREN UIDENT WHILE ## -## Ends in an error in state: 1240. +## Ends in an error in state: 1239. ## ## ident -> UIDENT . [ error WITH RPAREN COMMA ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -17106,7 +17323,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: 2398. +## Ends in an error in state: 2414. ## ## 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 AND ] ## @@ -17118,7 +17335,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: 2397. +## Ends in an error in state: 2413. ## ## 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 AND ] ## mod_ext_longident -> mod_ext_longident DOT UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA AND ] @@ -17131,7 +17348,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: 2396. +## Ends in an error in state: 2412. ## ## 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 AND ] ## mod_ext_longident -> mod_ext_longident DOT . UIDENT [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA AND ] @@ -17144,7 +17361,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: 2402. +## Ends in an error in state: 2418. ## ## 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 AND ] ## @@ -17156,7 +17373,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: 2401. +## Ends in an error in state: 2417. ## ## 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 AND ] ## mod_ext_longident -> mod_ext_apply . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA AND ] @@ -17169,7 +17386,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: 2392. +## Ends in an error in state: 2408. ## ## 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 AND ] ## @@ -17181,7 +17398,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: 2391. +## Ends in an error in state: 2407. ## ## 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 AND ] ## mod_ext_longident -> UIDENT . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOT DOCSTRING COMMA AND ] @@ -17194,7 +17411,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: 2390. +## Ends in an error in state: 2406. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -17206,7 +17423,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: 2405. +## Ends in an error in state: 2421. ## ## 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 AND ] @@ -17219,7 +17436,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: 2406. +## Ends in an error in state: 2422. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -17231,7 +17448,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 2389. +## Ends in an error in state: 2405. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -17244,7 +17461,7 @@ interface: INCLUDE LPAREN UIDENT WITH MODULE UIDENT WITH interface: INCLUDE LPAREN UIDENT WITH MODULE WITH ## -## Ends in an error in state: 2388. +## Ends in an error in state: 2404. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -17257,7 +17474,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: 2410. +## Ends in an error in state: 2426. ## ## 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 AND ] ## @@ -17269,7 +17486,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: 2409. +## Ends in an error in state: 2425. ## ## 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 AND ] ## module_type -> module_type WITH lseparated_nonempty_list_aux(AND,with_constraint) . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -17286,15 +17503,15 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT EQUAL ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 2387, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type -## In state 2408, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint +## In state 2403, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type +## In state 2424, 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: 2386. +## Ends in an error in state: 2402. ## ## with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -17306,7 +17523,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: 2383. +## Ends in an error in state: 2399. ## ## 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 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 AND ] @@ -17319,7 +17536,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: 2384. +## Ends in an error in state: 2400. ## ## 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 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 AND ] @@ -17341,7 +17558,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: 2382. +## Ends in an error in state: 2398. ## ## 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 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 AND ] @@ -17354,7 +17571,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: 2381. +## Ends in an error in state: 2397. ## ## 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 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 AND ] @@ -17368,7 +17585,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: 2380. +## Ends in an error in state: 2396. ## ## 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 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 AND ] @@ -17382,7 +17599,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE LIDENT WITH interface: INCLUDE LPAREN UIDENT WITH TYPE WITH ## -## Ends in an error in state: 2379. +## Ends in an error in state: 2395. ## ## 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 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 AND ] @@ -17396,7 +17613,7 @@ interface: INCLUDE LPAREN UIDENT WITH TYPE WITH interface: INCLUDE LPAREN UIDENT WITH WITH ## -## Ends in an error in state: 2378. +## Ends in an error in state: 2394. ## ## module_type -> module_type WITH . lseparated_nonempty_list_aux(AND,with_constraint) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## @@ -17408,7 +17625,7 @@ interface: INCLUDE LPAREN UIDENT WITH WITH interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## -## Ends in an error in state: 2841. +## Ends in an error in state: 2857. ## ## module_parameter -> UNDERSCORE COLON module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -17422,15 +17639,15 @@ interface: INCLUDE LPAREN UNDERSCORE COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: INCLUDE LPAREN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1238. +## Ends in an error in state: 1237. ## ## module_parameter -> UNDERSCORE COLON . module_type [ RPAREN COMMA ] ## @@ -17442,7 +17659,7 @@ interface: INCLUDE LPAREN UNDERSCORE COLON WITH interface: INCLUDE LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1237. +## Ends in an error in state: 1236. ## ## module_parameter -> UNDERSCORE . COLON module_type [ RPAREN COMMA ] ## @@ -17454,7 +17671,7 @@ interface: INCLUDE LPAREN UNDERSCORE WITH interface: INCLUDE LPAREN WITH ## -## Ends in an error in state: 1239. +## Ends in an error in state: 1238. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -17520,7 +17737,7 @@ interface: INCLUDE UIDENT LPAREN UIDENT RPAREN WITH interface: INCLUDE UIDENT RPAREN ## -## Ends in an error in state: 2559. +## Ends in an error in state: 2575. ## ## 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 ] @@ -17534,8 +17751,8 @@ interface: INCLUDE UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## @@ -17556,7 +17773,7 @@ interface: INCLUDE UIDENT WHILE interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT SLASHGREATER ## -## Ends in an error in state: 2343. +## Ends in an error in state: 2359. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOT DOCSTRING COMMA AND ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOT DOCSTRING COMMA AND ] @@ -17576,7 +17793,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL UIDENT SLASHGREATER interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 2342. +## Ends in an error in state: 2358. ## ## with_constraint -> MODULE UIDENT COLONEQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -17588,7 +17805,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2344. +## Ends in an error in state: 2360. ## ## mod_longident -> mod_longident . DOT UIDENT [ EQUAL DOT ] ## with_constraint -> MODULE mod_longident . EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17601,7 +17818,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT DOT UIDENT WITH interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL UIDENT SLASHGREATER ## -## Ends in an error in state: 2346. +## Ends in an error in state: 2362. ## ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ WITH SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EQUAL EOF DOT DOCSTRING COMMA AND ] ## mod_ext_longident -> mod_ext_longident . DOT UIDENT [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOT DOCSTRING COMMA AND ] @@ -17621,7 +17838,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL UIDENT SLASHGREATER interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2345. +## Ends in an error in state: 2361. ## ## with_constraint -> MODULE mod_longident EQUAL . mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -17633,7 +17850,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT EQUAL WITH interface: INCLUDE UIDENT WITH MODULE UIDENT WITH ## -## Ends in an error in state: 2341. +## Ends in an error in state: 2357. ## ## mod_longident -> UIDENT . [ EQUAL DOT ] ## with_constraint -> MODULE UIDENT . COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17646,7 +17863,7 @@ interface: INCLUDE UIDENT WITH MODULE UIDENT WITH interface: INCLUDE UIDENT WITH MODULE WITH ## -## Ends in an error in state: 2340. +## Ends in an error in state: 2356. ## ## with_constraint -> MODULE . mod_longident EQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> MODULE . UIDENT COLONEQUAL mod_ext_longident [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17659,7 +17876,7 @@ interface: INCLUDE UIDENT WITH MODULE WITH interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH ## -## Ends in an error in state: 2349. +## Ends in an error in state: 2365. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) AND . with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -17669,9 +17886,9 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT AND WITH -interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT CONSTRAINT +interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2348. +## Ends in an error in state: 2364. ## ## lseparated_nonempty_list_aux(AND,with_constraint) -> lseparated_nonempty_list_aux(AND,with_constraint) . AND with_constraint [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## module_type -> module_type WITH lseparated_nonempty_list_aux(AND,with_constraint) . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17688,15 +17905,15 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL LIDENT CONSTRAINT ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 2339, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type -## In state 2347, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint +## In state 2355, spurious reduction of production with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL core_type +## In state 2363, spurious reduction of production lseparated_nonempty_list_aux(AND,with_constraint) -> with_constraint ## interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH ## -## Ends in an error in state: 2338. +## Ends in an error in state: 2354. ## ## with_constraint -> TYPE label_longident type_variables_with_variance COLONEQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -17708,7 +17925,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT COLONEQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRI DO ## -## Ends in an error in state: 2335. +## Ends in an error in state: 2351. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) . core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17719,9 +17936,9 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL PRI DO -interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE COLONGREATER +interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2336. +## Ends in an error in state: 2352. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type . nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17743,7 +17960,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL UNDERSCORE COLONGREATER interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 2334. +## Ends in an error in state: 2350. ## ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance EQUAL . embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17756,7 +17973,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT EQUAL WITH interface: INCLUDE UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON ## -## Ends in an error in state: 2333. +## Ends in an error in state: 2349. ## ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE label_longident type_variables_with_variance . EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17770,7 +17987,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT LPAREN UNDERSCORE RPAREN COLONCOLON interface: INCLUDE UIDENT WITH TYPE LIDENT WITH ## -## Ends in an error in state: 2332. +## Ends in an error in state: 2348. ## ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE label_longident . type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17784,7 +18001,7 @@ interface: INCLUDE UIDENT WITH TYPE LIDENT WITH interface: INCLUDE UIDENT WITH TYPE WITH ## -## Ends in an error in state: 2331. +## Ends in an error in state: 2347. ## ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## with_constraint -> TYPE . label_longident type_variables_with_variance EQUAL embedded(private_flag) core_type nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -17798,7 +18015,7 @@ interface: INCLUDE UIDENT WITH TYPE WITH interface: INCLUDE UIDENT WITH WITH ## -## Ends in an error in state: 2330. +## Ends in an error in state: 2346. ## ## module_type -> module_type WITH . lseparated_nonempty_list_aux(AND,with_constraint) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## @@ -17810,7 +18027,7 @@ interface: INCLUDE UIDENT WITH WITH interface: INCLUDE WITH ## -## Ends in an error in state: 2558. +## Ends in an error in state: 2574. ## ## signature_item -> INCLUDE . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17834,7 +18051,7 @@ interface: LBRACKETAT UNDERSCORE interface: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 3546. +## Ends in an error in state: 3558. ## ## 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 ] ## @@ -17845,19 +18062,19 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## interface: LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 1189. +## Ends in an error in state: 1188. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -17869,7 +18086,7 @@ interface: LBRACKETPERCENTPERCENT UNDERSCORE interface: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2991. +## Ends in an error in state: 3007. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ SEMI RBRACKET RBRACE EOF ] ## @@ -17880,19 +18097,19 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## interface: LET LIDENT COLON WITH ## -## Ends in an error in state: 1187. +## Ends in an error in state: 1186. ## ## signature_item -> LET val_ident COLON . core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17904,7 +18121,7 @@ interface: LET LIDENT COLON WITH interface: LET LIDENT WITH ## -## Ends in an error in state: 1186. +## Ends in an error in state: 1185. ## ## signature_item -> LET val_ident . COLON core_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -17916,9 +18133,9 @@ interface: LET LIDENT WITH interface: LET LPAREN WITH ## -## Ends in an error in state: 780. +## Ends in an error in state: 781. ## -## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET QUESTION IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] +## val_ident -> LPAREN . operator RPAREN [ WHEN SEMI RPAREN RBRACKET QUESTION INFIXOP_WITH_EQUAL IN EQUALGREATER EQUAL EOF COMMA COLONCOLON COLON BARRBRACKET BAR AS ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -17928,7 +18145,7 @@ interface: LET LPAREN WITH interface: LET MODULE WITH ## -## Ends in an error in state: 2610. +## Ends in an error in state: 2626. ## ## 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 ] @@ -17942,7 +18159,7 @@ interface: LET MODULE WITH interface: LET WITH ## -## Ends in an error in state: 1184. +## Ends in an error in state: 1183. ## ## opt_LET_MODULE -> LET . MODULE [ UIDENT REC ] ## signature_item -> LET . val_ident COLON core_type [ SEMI RBRACKET RBRACE EOF ] @@ -17955,7 +18172,7 @@ interface: LET WITH interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2631. +## Ends in an error in state: 2647. ## ## list(and_module_rec_declaration) -> and_module_rec_declaration . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -17967,7 +18184,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: 2624. +## Ends in an error in state: 2640. ## ## and_module_rec_declaration -> AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17979,7 +18196,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH interface: MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2623. +## Ends in an error in state: 2639. ## ## and_module_rec_declaration -> AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -17991,7 +18208,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: 2628. +## Ends in an error in state: 2644. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND UIDENT . module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18003,7 +18220,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: 2627. +## Ends in an error in state: 2643. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) AND . UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18015,7 +18232,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2626. +## Ends in an error in state: 2642. ## ## and_module_rec_declaration -> nonempty_list(as_loc(attribute)) . AND UIDENT module_type_body(COLON) [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18033,7 +18250,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH interface: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2622. +## Ends in an error in state: 2638. ## ## signature_item -> opt_LET_MODULE REC UIDENT module_type_body(COLON) . list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18045,7 +18262,7 @@ interface: MODULE REC UIDENT LBRACE RBRACE WITH interface: MODULE REC UIDENT WITH ## -## Ends in an error in state: 2621. +## Ends in an error in state: 2637. ## ## signature_item -> opt_LET_MODULE REC UIDENT . module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18057,7 +18274,7 @@ interface: MODULE REC UIDENT WITH interface: MODULE REC WITH ## -## Ends in an error in state: 2620. +## Ends in an error in state: 2636. ## ## signature_item -> opt_LET_MODULE REC . UIDENT module_type_body(COLON) list(and_module_rec_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18069,7 +18286,7 @@ interface: MODULE REC WITH interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2657. +## Ends in an error in state: 2673. ## ## 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 ] @@ -18083,15 +18300,15 @@ interface: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 2656. +## Ends in an error in state: 2672. ## ## module_type_body(EQUAL) -> EQUAL . module_type [ SEMI RBRACKET RBRACE EOF ] ## @@ -18103,7 +18320,7 @@ interface: MODULE TYPE UIDENT EQUAL WITH interface: MODULE TYPE UIDENT WITH ## -## Ends in an error in state: 1182. +## Ends in an error in state: 1181. ## ## signature_item -> MODULE TYPE ident . [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> MODULE TYPE ident . module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -18116,7 +18333,7 @@ interface: MODULE TYPE UIDENT WITH interface: MODULE TYPE WITH ## -## Ends in an error in state: 1181. +## Ends in an error in state: 1180. ## ## signature_item -> MODULE TYPE . ident [ SEMI RBRACKET RBRACE EOF ] ## signature_item -> MODULE TYPE . ident module_type_body(EQUAL) [ SEMI RBRACKET RBRACE EOF ] @@ -18129,7 +18346,7 @@ interface: MODULE TYPE WITH interface: MODULE UIDENT COLON UIDENT RPAREN ## -## Ends in an error in state: 2617. +## Ends in an error in state: 2633. ## ## 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 ] @@ -18143,15 +18360,15 @@ interface: MODULE UIDENT COLON UIDENT RPAREN ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## interface: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2616. +## Ends in an error in state: 2632. ## ## module_type_body(COLON) -> COLON . module_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18163,7 +18380,7 @@ interface: MODULE UIDENT COLON WITH interface: MODULE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 2613. +## Ends in an error in state: 2629. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## signature_item -> opt_LET_MODULE UIDENT EQUAL mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -18176,7 +18393,7 @@ interface: MODULE UIDENT EQUAL UIDENT WITH interface: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2612. +## Ends in an error in state: 2628. ## ## signature_item -> opt_LET_MODULE UIDENT EQUAL . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18188,7 +18405,7 @@ interface: MODULE UIDENT EQUAL WITH interface: MODULE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 2993. +## Ends in an error in state: 3009. ## ## module_type_signature -> LBRACE signature . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18200,15 +18417,15 @@ 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 368, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2634, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2604, spurious reduction of production signature -> signature_items +## In state 2650, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2620, spurious reduction of production signature -> signature_items ## interface: MODULE UIDENT LBRACE WITH ## -## Ends in an error in state: 1183. +## Ends in an error in state: 1182. ## ## module_type_signature -> LBRACE . signature RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -18220,7 +18437,7 @@ interface: MODULE UIDENT LBRACE WITH interface: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2615. +## Ends in an error in state: 2631. ## ## module_declaration -> loption(functor_parameters) . module_type_body(COLON) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18232,7 +18449,7 @@ interface: MODULE UIDENT LPAREN RPAREN WITH interface: MODULE UIDENT WITH ## -## Ends in an error in state: 2611. +## Ends in an error in state: 2627. ## ## 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 ] @@ -18245,7 +18462,7 @@ interface: MODULE UIDENT WITH interface: MODULE WITH ## -## Ends in an error in state: 1180. +## Ends in an error in state: 1179. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## signature_item -> MODULE . TYPE ident [ SEMI RBRACKET RBRACE EOF ] @@ -18259,7 +18476,7 @@ interface: MODULE WITH interface: OPEN BANG WITH ## -## Ends in an error in state: 1178. +## Ends in an error in state: 1177. ## ## open_statement -> OPEN override_flag . mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18271,7 +18488,7 @@ interface: OPEN BANG WITH interface: OPEN UIDENT WITH ## -## Ends in an error in state: 1179. +## Ends in an error in state: 1178. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> OPEN override_flag mod_longident . [ SEMI RBRACKET RBRACE EOF ] @@ -18284,7 +18501,7 @@ interface: OPEN UIDENT WITH interface: OPEN WITH ## -## Ends in an error in state: 1177. +## Ends in an error in state: 1176. ## ## open_statement -> OPEN . override_flag mod_longident [ SEMI RBRACKET RBRACE EOF ] ## @@ -18296,7 +18513,7 @@ interface: OPEN WITH interface: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 1121. +## Ends in an error in state: 1120. ## ## sig_type_extension -> 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 ] @@ -18309,7 +18526,7 @@ interface: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: TYPE LIDENT LPAREN WITH ## -## Ends in an error in state: 1077. +## Ends in an error in state: 1076. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ SEMI RBRACKET RBRACE PLUSEQ LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT COLONEQUAL AND ] ## @@ -18321,7 +18538,7 @@ interface: TYPE LIDENT LPAREN WITH interface: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1141. +## Ends in an error in state: 1140. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18338,16 +18555,16 @@ interface: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH ## -## Ends in an error in state: 1140. +## Ends in an error in state: 1139. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18366,7 +18583,7 @@ interface: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH interface: TYPE LIDENT PLUSEQ BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1150. +## Ends in an error in state: 1149. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18383,16 +18600,16 @@ interface: TYPE LIDENT PLUSEQ BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ BAR WITH ## -## Ends in an error in state: 1139. +## Ends in an error in state: 1138. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18407,7 +18624,7 @@ interface: TYPE LIDENT PLUSEQ BAR WITH interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1146. +## Ends in an error in state: 1145. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18424,16 +18641,16 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 1145. +## Ends in an error in state: 1144. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18452,7 +18669,7 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING WITH interface: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1148. +## Ends in an error in state: 1147. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18469,16 +18686,16 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH ## -## Ends in an error in state: 1144. +## Ends in an error in state: 1143. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18493,7 +18710,7 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH interface: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 1143. +## Ends in an error in state: 1142. ## ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] ## nonempty_list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -18514,7 +18731,7 @@ interface: TYPE LIDENT PLUSEQ DOCSTRING WITH interface: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 1124. +## Ends in an error in state: 1123. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18526,7 +18743,7 @@ interface: TYPE LIDENT PLUSEQ PRI BANG interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1156. +## Ends in an error in state: 1155. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18542,16 +18759,16 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH ## -## Ends in an error in state: 1155. +## Ends in an error in state: 1154. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18569,7 +18786,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING WITH interface: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1165. +## Ends in an error in state: 1164. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18585,16 +18802,16 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH ## -## Ends in an error in state: 1154. +## Ends in an error in state: 1153. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18607,7 +18824,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT BAR WITH interface: TYPE LIDENT PLUSEQ UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1153. +## Ends in an error in state: 1152. ## ## attributed_ext_constructors(extension_constructor_declaration) -> extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18623,16 +18840,16 @@ interface: TYPE LIDENT PLUSEQ UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1160. +## Ends in an error in state: 1159. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18648,16 +18865,16 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON LIDENT ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH ## -## Ends in an error in state: 1159. +## Ends in an error in state: 1158. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR nonempty_list(as_loc(attribute)) . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18675,7 +18892,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING WITH interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1162. +## Ends in an error in state: 1161. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR extension_constructor_declaration . list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18691,16 +18908,16 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments ## interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH ## -## Ends in an error in state: 1158. +## Ends in an error in state: 1157. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) BAR . nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18713,7 +18930,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 1157. +## Ends in an error in state: 1156. ## ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] ## list(attributed_ext_constructor(extension_constructor_declaration)) -> nonempty_list(as_loc(attribute)) . BAR nonempty_list(as_loc(attribute)) extension_constructor_declaration list(attributed_ext_constructor(extension_constructor_declaration)) [ SEMI RBRACKET RBRACE EOF ] @@ -18732,7 +18949,7 @@ interface: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH interface: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 1122. +## Ends in an error in state: 1121. ## ## sig_type_extension -> TYPE nonrec_flag LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18744,7 +18961,7 @@ interface: TYPE LIDENT PLUSEQ WITH interface: TYPE LIDENT WITH ## -## Ends in an error in state: 1120. +## Ends in an error in state: 1119. ## ## sig_type_extension -> 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 ] @@ -18757,7 +18974,7 @@ interface: TYPE LIDENT WITH interface: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 1080. +## Ends in an error in state: 1079. ## ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18769,7 +18986,7 @@ interface: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND interface: TYPE UIDENT AND LIDENT WITH ## -## Ends in an error in state: 1079. +## Ends in an error in state: 1078. ## ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18781,7 +18998,7 @@ interface: TYPE UIDENT AND LIDENT WITH interface: TYPE UIDENT AND UIDENT WITH ## -## Ends in an error in state: 1076. +## Ends in an error in state: 1075. ## ## type_declaration_details -> UIDENT . type_variables_with_variance type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -18793,7 +19010,7 @@ interface: TYPE UIDENT AND UIDENT WITH interface: TYPE UIDENT AND WITH ## -## Ends in an error in state: 1075. +## Ends in an error in state: 1074. ## ## and_type_declaration -> AND . type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18803,9 +19020,9 @@ interface: TYPE UIDENT AND WITH -interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT COLONGREATER +interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1073. +## Ends in an error in state: 1072. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -18822,14 +19039,14 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT COLONGREATER ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 1072, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1071, spurious reduction of production constrain -> core_type EQUAL core_type ## interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 1082. +## Ends in an error in state: 1081. ## ## type_declaration_kind -> type_other_kind nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -18845,15 +19062,15 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 1072, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 1073, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 1071, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1072, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1071. +## Ends in an error in state: 1070. ## ## constrain -> core_type EQUAL . core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA AND ] ## @@ -18865,7 +19082,7 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH interface: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1070. +## Ends in an error in state: 1069. ## ## constrain -> core_type . EQUAL core_type [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING CONSTRAINT COMMA AND ] ## @@ -18886,7 +19103,7 @@ interface: TYPE UIDENT CONSTRAINT UNDERSCORE WITH interface: TYPE UIDENT CONSTRAINT WITH ## -## Ends in an error in state: 1069. +## Ends in an error in state: 1068. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain nonempty_list(preceded(CONSTRAINT,constrain)) [ WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING COMMA AND ] @@ -18899,7 +19116,7 @@ interface: TYPE UIDENT CONSTRAINT WITH interface: TYPE UIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 1084. +## Ends in an error in state: 1083. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) AND . type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18911,7 +19128,7 @@ interface: TYPE UIDENT DOCSTRING AND WITH interface: TYPE UIDENT DOCSTRING WITH ## -## Ends in an error in state: 1083. +## Ends in an error in state: 1082. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## @@ -18929,7 +19146,7 @@ interface: TYPE UIDENT DOCSTRING WITH interface: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1173. +## Ends in an error in state: 1172. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance . PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18941,7 +19158,7 @@ interface: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH interface: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 1175. +## Ends in an error in state: 1174. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ embedded(private_flag) . attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18953,7 +19170,7 @@ interface: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG interface: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 1174. +## Ends in an error in state: 1173. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT type_variables_with_variance PLUSEQ . embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18965,7 +19182,7 @@ interface: TYPE UIDENT DOT LIDENT PLUSEQ WITH interface: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 1172. +## Ends in an error in state: 1171. ## ## sig_type_extension -> TYPE nonrec_flag mod_ext_longident DOT LIDENT . type_variables_with_variance PLUSEQ embedded(private_flag) attributed_ext_constructors(extension_constructor_declaration) [ SEMI RBRACKET RBRACE EOF ] ## @@ -18977,7 +19194,7 @@ interface: TYPE UIDENT DOT LIDENT WITH interface: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 1170. +## Ends in an error in state: 1169. ## ## 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 ] @@ -18997,7 +19214,7 @@ interface: TYPE UIDENT DOT UIDENT WITH interface: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 1171. +## Ends in an error in state: 1170. ## ## 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 ] @@ -19011,7 +19228,7 @@ interface: TYPE UIDENT DOT WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 1052. +## Ends in an error in state: 1051. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19023,7 +19240,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH ## -## Ends in an error in state: 1049. +## Ends in an error in state: 1048. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19035,7 +19252,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH ## -## Ends in an error in state: 1045. +## Ends in an error in state: 1044. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19047,7 +19264,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH interface: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## -## Ends in an error in state: 1044. +## Ends in an error in state: 1043. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . LBRACKET RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19070,7 +19287,7 @@ interface: TYPE UIDENT EQUAL BAR DOCSTRING WITH interface: TYPE UIDENT EQUAL BAR LBRACKET WITH ## -## Ends in an error in state: 1043. +## Ends in an error in state: 1042. ## ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19082,7 +19299,7 @@ interface: TYPE UIDENT EQUAL BAR LBRACKET WITH interface: TYPE UIDENT EQUAL BAR LPAREN WITH ## -## Ends in an error in state: 1042. +## Ends in an error in state: 1041. ## ## constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19094,7 +19311,7 @@ interface: TYPE UIDENT EQUAL BAR LPAREN WITH interface: TYPE UIDENT EQUAL BAR UIDENT WITH ## -## Ends in an error in state: 1041. +## Ends in an error in state: 1040. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19106,7 +19323,7 @@ interface: TYPE UIDENT EQUAL BAR UIDENT WITH interface: TYPE UIDENT EQUAL BAR WITH ## -## Ends in an error in state: 1040. +## Ends in an error in state: 1039. ## ## bar_constructor_declaration -> BAR . constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19118,7 +19335,7 @@ interface: TYPE UIDENT EQUAL BAR WITH interface: TYPE UIDENT EQUAL COLONCOLON WITH ## -## Ends in an error in state: 1038. +## Ends in an error in state: 1037. ## ## constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19130,7 +19347,7 @@ interface: TYPE UIDENT EQUAL COLONCOLON WITH interface: TYPE UIDENT EQUAL DOCSTRING BAR WITH ## -## Ends in an error in state: 1065. +## Ends in an error in state: 1064. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) BAR . constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19142,7 +19359,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING BAR WITH interface: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH ## -## Ends in an error in state: 1057. +## Ends in an error in state: 1056. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) COLONCOLON . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19154,7 +19371,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH interface: TYPE UIDENT EQUAL DOCSTRING FALSE WITH ## -## Ends in an error in state: 1055. +## Ends in an error in state: 1054. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19166,7 +19383,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING FALSE WITH interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1053. +## Ends in an error in state: 1052. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19178,7 +19395,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 1064. +## Ends in an error in state: 1063. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19191,7 +19408,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH interface: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 1050. +## Ends in an error in state: 1049. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19203,7 +19420,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH interface: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH ## -## Ends in an error in state: 1063. +## Ends in an error in state: 1062. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -19217,7 +19434,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH interface: TYPE UIDENT EQUAL DOCSTRING TRUE WITH ## -## Ends in an error in state: 1047. +## Ends in an error in state: 1046. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19229,7 +19446,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING TRUE WITH interface: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH ## -## Ends in an error in state: 1062. +## Ends in an error in state: 1061. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ 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 ] @@ -19243,7 +19460,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH interface: TYPE UIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 1103. +## Ends in an error in state: 1102. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19269,7 +19486,7 @@ interface: TYPE UIDENT EQUAL DOCSTRING WITH interface: TYPE UIDENT EQUAL DOTDOT AMPERSAND ## -## Ends in an error in state: 1081. +## Ends in an error in state: 1080. ## ## type_declaration_kind -> type_other_kind . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> type_other_kind . nonempty_list(preceded(CONSTRAINT,constrain)) and_type_declaration [ SEMI RBRACKET RBRACE EOF ] @@ -19282,7 +19499,7 @@ interface: TYPE UIDENT EQUAL DOTDOT AMPERSAND interface: TYPE UIDENT EQUAL FALSE WITH ## -## Ends in an error in state: 1036. +## Ends in an error in state: 1035. ## ## constructor_declaration -> FALSE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19294,7 +19511,7 @@ interface: TYPE UIDENT EQUAL FALSE WITH interface: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1034. +## Ends in an error in state: 1033. ## ## constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19306,7 +19523,7 @@ interface: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH interface: TYPE UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 1033. +## Ends in an error in state: 1032. ## ## basic_core_type -> LBRACKET . row_field_list RBRACKET [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19319,7 +19536,7 @@ interface: TYPE UIDENT EQUAL LBRACKET WITH interface: TYPE UIDENT EQUAL LPAREN RPAREN WITH ## -## Ends in an error in state: 1031. +## Ends in an error in state: 1030. ## ## constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19331,7 +19548,7 @@ interface: TYPE UIDENT EQUAL LPAREN RPAREN WITH interface: TYPE UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1030. +## Ends in an error in state: 1029. ## ## arrow_type_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,uncurried_arrow_type_parameter) option(COMMA) RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] ## basic_core_type -> LPAREN . MODULE package_type RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT AS AND ] @@ -19345,7 +19562,7 @@ interface: TYPE UIDENT EQUAL LPAREN WITH interface: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 1061. +## Ends in an error in state: 1060. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19371,7 +19588,7 @@ interface: TYPE UIDENT EQUAL PRI DOCSTRING WITH interface: TYPE UIDENT EQUAL PRI WITH ## -## Ends in an error in state: 1029. +## Ends in an error in state: 1028. ## ## type_declaration_kind -> EQUAL PRI . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL PRI . core_type [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -19386,7 +19603,7 @@ interface: TYPE UIDENT EQUAL PRI WITH interface: TYPE UIDENT EQUAL TRUE WITH ## -## Ends in an error in state: 1026. +## Ends in an error in state: 1025. ## ## constructor_declaration -> TRUE . generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -19398,7 +19615,7 @@ interface: TYPE UIDENT EQUAL TRUE WITH interface: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1094. +## Ends in an error in state: 1093. ## ## constructor_declarations_aux -> bar_constructor_declaration . constructor_declarations_aux [ SEMI RBRACKET RBRACE EOF ] ## @@ -19414,17 +19631,17 @@ interface: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1024, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1059, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1023, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1058, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration ## interface: TYPE UIDENT EQUAL UIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1068. +## Ends in an error in state: 1067. ## ## constructor_declarations -> either(constructor_declaration,bar_constructor_declaration) . constructor_declarations_aux [ SEMI RBRACKET RBRACE EOF ] ## @@ -19440,17 +19657,17 @@ interface: TYPE UIDENT EQUAL UIDENT COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1024, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1099, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1023, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1098, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration ## interface: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 1090. +## Ends in an error in state: 1089. ## ## constructor_declarations_aux -> nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ SEMI RBRACKET RBRACE EOF ] ## @@ -19466,15 +19683,15 @@ interface: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 1072, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 1073, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 1071, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1072, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## interface: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## -## Ends in an error in state: 1092. +## Ends in an error in state: 1091. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ SEMI RBRACKET RBRACE EOF ] ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19493,7 +19710,7 @@ interface: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH interface: TYPE UIDENT EQUAL UIDENT LPAREN WITH ## -## Ends in an error in state: 998. +## Ends in an error in state: 997. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19506,7 +19723,7 @@ interface: TYPE UIDENT EQUAL UIDENT LPAREN WITH interface: TYPE UIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 997. +## Ends in an error in state: 996. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ 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 ] @@ -19520,7 +19737,7 @@ interface: TYPE UIDENT EQUAL UIDENT WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## -## Ends in an error in state: 1115. +## Ends in an error in state: 1114. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19545,7 +19762,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 1108. +## Ends in an error in state: 1107. ## ## record_declaration -> LBRACE . lseparated_nonempty_list_aux(COMMA,record_label_declaration) option(COMMA) RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] ## @@ -19557,7 +19774,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 1110. +## Ends in an error in state: 1109. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) . BAR constructor_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## constructor_declaration -> nonempty_list(as_loc(attribute)) . UIDENT generalized_constructor_arguments [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] @@ -19582,7 +19799,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH ## -## Ends in an error in state: 1107. +## Ends in an error in state: 1106. ## ## type_declaration_kind -> EQUAL core_type EQUAL PRI . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_other_kind -> EQUAL core_type EQUAL PRI . record_declaration [ SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] @@ -19596,7 +19813,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1106. +## Ends in an error in state: 1105. ## ## type_declaration_kind -> EQUAL core_type EQUAL . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type EQUAL . PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19614,7 +19831,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH interface: TYPE UIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 1105. +## Ends in an error in state: 1104. ## ## type_declaration_kind -> EQUAL core_type . EQUAL constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL core_type . EQUAL PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19642,7 +19859,7 @@ interface: TYPE UIDENT EQUAL UNDERSCORE WITH interface: TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 996. +## Ends in an error in state: 995. ## ## type_declaration_kind -> EQUAL . constructor_declarations [ SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> EQUAL . PRI constructor_declarations [ SEMI RBRACKET RBRACE EOF ] @@ -19669,7 +19886,7 @@ interface: TYPE UIDENT EQUAL WITH interface: TYPE UIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 995. +## Ends in an error in state: 994. ## ## type_declaration_details -> UIDENT type_variables_with_variance . type_declaration_kind [ SEMI RBRACKET RBRACE EOF ] ## @@ -19681,7 +19898,7 @@ interface: TYPE UIDENT LPAREN UNDERSCORE RPAREN WITH interface: TYPE UIDENT LPAREN WITH ## -## Ends in an error in state: 992. +## Ends in an error in state: 991. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT AND ] ## mod_ext_apply -> UIDENT LPAREN . lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -19694,7 +19911,7 @@ interface: TYPE UIDENT LPAREN WITH interface: TYPE UIDENT WITH ## -## Ends in an error in state: 991. +## Ends in an error in state: 990. ## ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] ## mod_ext_longident -> UIDENT . [ DOT ] @@ -19708,7 +19925,7 @@ interface: TYPE UIDENT WITH interface: TYPE WITH ## -## Ends in an error in state: 990. +## Ends in an error in state: 989. ## ## sig_type_extension -> 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 -> 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 ] @@ -19721,14 +19938,14 @@ interface: 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 989, spurious reduction of production nonrec_flag -> +## In state 988, spurious reduction of production nonrec_flag -> ## interface: WITH ## -## Ends in an error in state: 3749. +## Ends in an error in state: 3761. ## ## interface' -> . interface [ # ] ## @@ -19740,19 +19957,19 @@ interface: WITH implementation: ASSERT UIDENT UIDENT ## -## Ends in an error in state: 2236. +## Ends in an error in state: 2250. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## ASSERT simple_expr_call @@ -19761,17 +19978,17 @@ implementation: ASSERT UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: ASSERT WITH ## -## Ends in an error in state: 2235. +## Ends in an error in state: 2249. ## -## unattributed_expr -> ASSERT . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## ASSERT @@ -19783,9 +20000,9 @@ implementation: BACKQUOTE UIDENT WITH ## ## Ends in an error in state: 557. ## -## simple_expr_call -> BACKQUOTE ident . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -19797,9 +20014,9 @@ implementation: BACKQUOTE WITH ## ## Ends in an error in state: 556. ## -## simple_expr_call -> BACKQUOTE . ident [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -19809,9 +20026,9 @@ implementation: BACKQUOTE WITH implementation: BANG WITH ## -## Ends in an error in state: 2233. +## Ends in an error in state: 2247. ## -## unattributed_expr -> BANG . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## BANG @@ -19821,7 +20038,7 @@ implementation: BANG WITH implementation: CLASS LIDENT COLON DOCSTRING WITH ## -## Ends in an error in state: 1817. +## Ends in an error in state: 1826. ## ## class_instance_type -> attribute . class_instance_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -19833,7 +20050,7 @@ implementation: CLASS LIDENT COLON DOCSTRING WITH implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 1729. +## Ends in an error in state: 1738. ## ## class_self_type -> AS core_type . SEMI [ error VAL SEMI RBRACE PUB PRI LBRACKETPERCENTPERCENT LBRACKETAT INHERIT DOCSTRING CONSTRAINT ] ## @@ -19854,7 +20071,7 @@ implementation: CLASS LIDENT COLON LBRACE AS UNDERSCORE WITH implementation: CLASS LIDENT COLON LBRACE AS WITH ## -## Ends in an error in state: 1728. +## Ends in an error in state: 1737. ## ## class_self_type -> AS . core_type SEMI [ error VAL SEMI RBRACE PUB PRI LBRACKETPERCENTPERCENT LBRACKETAT INHERIT DOCSTRING CONSTRAINT ] ## @@ -19866,7 +20083,7 @@ implementation: CLASS LIDENT COLON LBRACE AS WITH implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 1774. +## Ends in an error in state: 1783. ## ## class_sig_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19878,7 +20095,7 @@ implementation: CLASS LIDENT COLON LBRACE CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 1795. +## Ends in an error in state: 1804. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -19890,7 +20107,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 1793. +## Ends in an error in state: 1802. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -19902,7 +20119,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: 1791. +## Ends in an error in state: 1800. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19914,7 +20131,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: 1790. +## Ends in an error in state: 1799. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19926,7 +20143,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: 1789. +## Ends in an error in state: 1798. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19938,7 +20155,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PRI WITH ## -## Ends in an error in state: 1788. +## Ends in an error in state: 1797. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19950,7 +20167,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: 1786. +## Ends in an error in state: 1795. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -19962,7 +20179,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: 1785. +## Ends in an error in state: 1794. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -19974,7 +20191,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: 1784. +## Ends in an error in state: 1793. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19986,7 +20203,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 1783. +## Ends in an error in state: 1792. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -19998,7 +20215,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 1781. +## Ends in an error in state: 1790. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ error SEMI RBRACE ] ## @@ -20010,7 +20227,7 @@ implementation: CLASS LIDENT COLON LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOCSTRING WITH ## -## Ends in an error in state: 1780. +## Ends in an error in state: 1789. ## ## 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 ] @@ -20027,14 +20244,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 1802, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 1811, 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: 1696. +## Ends in an error in state: 1705. ## ## class_self_type -> AS core_type . SEMI [ VAL SEMI RBRACE PUB PRI LBRACKETPERCENTPERCENT LBRACKETAT INHERIT DOCSTRING CONSTRAINT ] ## @@ -20055,7 +20272,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS UNDERSCORE WITH implementation: CLASS LIDENT COLON LBRACE DOT AS WITH ## -## Ends in an error in state: 1695. +## Ends in an error in state: 1704. ## ## class_self_type -> AS . core_type SEMI [ VAL SEMI RBRACE PUB PRI LBRACKETPERCENTPERCENT LBRACKETAT INHERIT DOCSTRING CONSTRAINT ] ## @@ -20067,7 +20284,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT AS WITH implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH ## -## Ends in an error in state: 1819. +## Ends in an error in state: 1828. ## ## class_sig_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20079,7 +20296,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT CONSTRAINT WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 1840. +## Ends in an error in state: 1849. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20091,7 +20308,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: 1838. +## Ends in an error in state: 1847. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20103,7 +20320,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: 1836. +## Ends in an error in state: 1845. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20115,7 +20332,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: 1835. +## Ends in an error in state: 1844. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20127,7 +20344,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: 1834. +## Ends in an error in state: 1843. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20139,7 +20356,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: 1833. +## Ends in an error in state: 1842. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20151,7 +20368,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: 1831. +## Ends in an error in state: 1840. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20163,7 +20380,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: 1830. +## Ends in an error in state: 1839. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20175,7 +20392,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: 1829. +## Ends in an error in state: 1838. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20187,7 +20404,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: 1828. +## Ends in an error in state: 1837. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20199,7 +20416,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: 1826. +## Ends in an error in state: 1835. ## ## class_sig_field -> nonempty_list(as_loc(attribute)) VAL . value_type [ SEMI RBRACE ] ## @@ -20211,7 +20428,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH ## -## Ends in an error in state: 1825. +## Ends in an error in state: 1834. ## ## 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 ] @@ -20235,7 +20452,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT DOCSTRING WITH implementation: CLASS LIDENT COLON LBRACE DOT INHERIT WITH ## -## Ends in an error in state: 1722. +## Ends in an error in state: 1731. ## ## class_sig_field -> INHERIT . class_instance_type [ SEMI RBRACE ] ## @@ -20247,7 +20464,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: 1720. +## Ends in an error in state: 1729. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20259,7 +20476,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: 1719. +## Ends in an error in state: 1728. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20271,7 +20488,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: 1718. +## Ends in an error in state: 1727. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20283,7 +20500,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PRI WITH ## -## Ends in an error in state: 1717. +## Ends in an error in state: 1726. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20295,7 +20512,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: 1715. +## Ends in an error in state: 1724. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -20307,7 +20524,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: 1714. +## Ends in an error in state: 1723. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -20319,7 +20536,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: 1713. +## Ends in an error in state: 1722. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20331,7 +20548,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH ## -## Ends in an error in state: 1712. +## Ends in an error in state: 1721. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -20343,7 +20560,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT PUB WITH implementation: CLASS LIDENT COLON LBRACE DOT SEMI QUOTE ## -## Ends in an error in state: 1726. +## Ends in an error in state: 1735. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20355,7 +20572,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT SEMI QUOTE implementation: CLASS LIDENT COLON LBRACE DOT VAL LIDENT COLON WITH ## -## Ends in an error in state: 1709. +## Ends in an error in state: 1718. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ SEMI RBRACE ] ## @@ -20367,7 +20584,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: 1708. +## Ends in an error in state: 1717. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ SEMI RBRACE ] ## @@ -20379,7 +20596,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: 1707. +## Ends in an error in state: 1716. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ SEMI RBRACE ] ## @@ -20391,7 +20608,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: 1701. +## Ends in an error in state: 1710. ## ## class_sig_field -> VAL . value_type [ SEMI RBRACE ] ## @@ -20403,7 +20620,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT VAL WITH implementation: CLASS LIDENT COLON LBRACE DOT WITH ## -## Ends in an error in state: 1725. +## Ends in an error in state: 1734. ## ## class_type_body -> LBRACE DOT . class_sig_body RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20415,7 +20632,7 @@ implementation: CLASS LIDENT COLON LBRACE DOT WITH implementation: CLASS LIDENT COLON LBRACE INHERIT WITH ## -## Ends in an error in state: 1757. +## Ends in an error in state: 1766. ## ## class_sig_field -> INHERIT . class_instance_type [ error SEMI RBRACE ] ## @@ -20427,7 +20644,7 @@ implementation: CLASS LIDENT COLON LBRACE INHERIT WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH ## -## Ends in an error in state: 1755. +## Ends in an error in state: 1764. ## ## class_sig_field -> PRI virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20439,7 +20656,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH ## -## Ends in an error in state: 1754. +## Ends in an error in state: 1763. ## ## class_sig_field -> PRI virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20451,7 +20668,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET ## -## Ends in an error in state: 1753. +## Ends in an error in state: 1762. ## ## class_sig_field -> PRI virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20463,7 +20680,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PRI WITH ## -## Ends in an error in state: 1752. +## Ends in an error in state: 1761. ## ## class_sig_field -> PRI . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20475,7 +20692,7 @@ implementation: CLASS LIDENT COLON LBRACE PRI WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 1744. +## Ends in an error in state: 1753. ## ## class_sig_field -> PUB virtual_flag LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -20487,7 +20704,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 1743. +## Ends in an error in state: 1752. ## ## class_sig_field -> PUB virtual_flag LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -20499,7 +20716,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB LIDENT WITH implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET ## -## Ends in an error in state: 1742. +## Ends in an error in state: 1751. ## ## class_sig_field -> PUB virtual_flag . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20511,7 +20728,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB VIRTUAL LET implementation: CLASS LIDENT COLON LBRACE PUB WITH ## -## Ends in an error in state: 1741. +## Ends in an error in state: 1750. ## ## class_sig_field -> PUB . virtual_flag LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -20523,7 +20740,7 @@ implementation: CLASS LIDENT COLON LBRACE PUB WITH implementation: CLASS LIDENT COLON LBRACE SEMI QUOTE ## -## Ends in an error in state: 1731. +## Ends in an error in state: 1740. ## ## 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 ] @@ -20536,7 +20753,7 @@ implementation: CLASS LIDENT COLON LBRACE SEMI QUOTE implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH ## -## Ends in an error in state: 1739. +## Ends in an error in state: 1748. ## ## value_type -> mutable_or_virtual_flags LIDENT COLON . core_type [ error SEMI RBRACE ] ## @@ -20548,7 +20765,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT COLON WITH implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1738. +## Ends in an error in state: 1747. ## ## value_type -> mutable_or_virtual_flags LIDENT . COLON core_type [ error SEMI RBRACE ] ## @@ -20560,7 +20777,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL LIDENT WITH implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1704. +## Ends in an error in state: 1713. ## ## mutable_or_virtual_flags -> MUTABLE . virtual_flag [ LIDENT ] ## @@ -20572,7 +20789,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH ## -## Ends in an error in state: 1737. +## Ends in an error in state: 1746. ## ## value_type -> mutable_or_virtual_flags . LIDENT COLON core_type [ error SEMI RBRACE ] ## @@ -20584,7 +20801,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL MUTABLE WITH implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1702. +## Ends in an error in state: 1711. ## ## mutable_or_virtual_flags -> VIRTUAL . mutable_flag [ LIDENT ] ## @@ -20596,7 +20813,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT COLON LBRACE VAL WITH ## -## Ends in an error in state: 1735. +## Ends in an error in state: 1744. ## ## class_sig_field -> VAL . value_type [ error SEMI RBRACE ] ## @@ -20608,7 +20825,7 @@ implementation: CLASS LIDENT COLON LBRACE VAL WITH implementation: CLASS LIDENT COLON LBRACE WITH ## -## Ends in an error in state: 1724. +## Ends in an error in state: 1733. ## ## class_type_body -> LBRACE . class_sig_body RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## class_type_body -> LBRACE . DOT class_sig_body RBRACE [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] @@ -20622,7 +20839,7 @@ implementation: CLASS LIDENT COLON LBRACE WITH implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1765. +## Ends in an error in state: 1774. ## ## 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 ] @@ -20645,7 +20862,7 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN UNDERSCORE WITH implementation: CLASS LIDENT COLON LIDENT LPAREN WITH ## -## Ends in an error in state: 1811. +## Ends in an error in state: 1820. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20657,7 +20874,7 @@ implementation: CLASS LIDENT COLON LIDENT LPAREN WITH implementation: CLASS LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 1875. +## Ends in an error in state: 1884. ## ## 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 ] ## @@ -20668,17 +20885,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 1810, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1814, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 1870, spurious reduction of production class_constructor_type -> class_instance_type -## In state 1871, spurious reduction of production option(preceded(COLON,class_constructor_type)) -> COLON class_constructor_type +## In state 1819, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1823, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 1879, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1880, 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: 1810. +## Ends in an error in state: 1819. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20690,7 +20907,7 @@ implementation: CLASS LIDENT COLON LIDENT WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1873. +## Ends in an error in state: 1882. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20702,7 +20919,7 @@ implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN EQUALGREATER WITH implementation: CLASS LIDENT COLON LPAREN LIDENT RPAREN WITH ## -## Ends in an error in state: 1872. +## Ends in an error in state: 1881. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ SEMI RBRACKET RBRACE LBRACKETAT LBRACE EQUAL EOF DOCSTRING AND ] ## @@ -20726,7 +20943,7 @@ implementation: CLASS LIDENT COLON LPAREN WITH implementation: CLASS LIDENT COLON UIDENT DOT WITH ## -## Ends in an error in state: 1807. +## Ends in an error in state: 1816. ## ## 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 ] @@ -20740,7 +20957,7 @@ implementation: CLASS LIDENT COLON UIDENT DOT WITH implementation: CLASS LIDENT COLON UIDENT WITH ## -## Ends in an error in state: 1806. +## Ends in an error in state: 1815. ## ## 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 ] @@ -20760,7 +20977,7 @@ implementation: CLASS LIDENT COLON UIDENT WITH implementation: CLASS LIDENT COLON WITH ## -## Ends in an error in state: 1869. +## Ends in an error in state: 1878. ## ## option(preceded(COLON,class_constructor_type)) -> COLON . class_constructor_type [ LBRACE EQUAL ] ## @@ -20772,7 +20989,7 @@ implementation: CLASS LIDENT COLON WITH implementation: CLASS LIDENT EQUAL WITH ## -## Ends in an error in state: 2188. +## Ends in an error in state: 2202. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> EQUAL . class_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -20784,7 +21001,7 @@ implementation: CLASS LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2175. +## Ends in an error in state: 2189. ## ## object_body -> loption(located_attributes) AS pattern . SEMI option(SEMI) [ RBRACE ] ## object_body -> loption(located_attributes) AS pattern . SEMI lseparated_nonempty_list_aux(SEMI,class_field) option(SEMI) [ RBRACE ] @@ -20797,14 +21014,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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: CLASS LIDENT LBRACE AS WITH ## -## Ends in an error in state: 2174. +## Ends in an error in state: 2188. ## ## object_body -> loption(located_attributes) AS . pattern SEMI option(SEMI) [ RBRACE ] ## object_body -> loption(located_attributes) AS . pattern SEMI lseparated_nonempty_list_aux(SEMI,class_field) option(SEMI) [ RBRACE ] @@ -20817,7 +21034,7 @@ implementation: CLASS LIDENT LBRACE AS WITH implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH ## -## Ends in an error in state: 2100. +## Ends in an error in state: 2114. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20829,7 +21046,7 @@ implementation: CLASS LIDENT LBRACE CLASS LIDENT WITH implementation: CLASS LIDENT LBRACE CLASS WITH ## -## Ends in an error in state: 2099. +## Ends in an error in state: 2113. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -20841,7 +21058,7 @@ implementation: CLASS LIDENT LBRACE CLASS WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1821. +## Ends in an error in state: 1830. ## ## constrain_field -> core_type EQUAL . core_type [ SEMI RBRACE ] ## @@ -20853,7 +21070,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1820. +## Ends in an error in state: 1829. ## ## constrain_field -> core_type . EQUAL core_type [ SEMI RBRACE ] ## @@ -20874,7 +21091,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT UNDERSCORE WITH implementation: CLASS LIDENT LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 2132. +## Ends in an error in state: 2146. ## ## class_field -> CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20886,7 +21103,7 @@ implementation: CLASS LIDENT LBRACE CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2145. +## Ends in an error in state: 2159. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ SEMI RBRACE ] ## @@ -20898,7 +21115,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING CONSTRAINT WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2142. +## Ends in an error in state: 2156. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20910,7 +21127,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT BANG WITH implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2143. +## Ends in an error in state: 2157. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20921,14 +21138,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 2108, spurious reduction of production class_expr -> class_simple_expr +## In state 2122, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2141. +## Ends in an error in state: 2155. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -20940,7 +21157,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INHERIT WITH implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT TO ## -## Ends in an error in state: 2140. +## Ends in an error in state: 2154. ## ## 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 ] @@ -20961,15 +21178,15 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2139. +## Ends in an error in state: 2153. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -20981,7 +21198,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING INITIALIZER WITH implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2148. +## Ends in an error in state: 2162. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -20993,7 +21210,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING PUB WITH implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2167. +## Ends in an error in state: 2181. ## ## 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 ] @@ -21017,7 +21234,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING SEMI DOCSTRING WITH implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 2137. +## Ends in an error in state: 2151. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ SEMI RBRACE ] ## @@ -21029,7 +21246,7 @@ implementation: CLASS LIDENT LBRACE DOCSTRING VAL WITH implementation: CLASS LIDENT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 2136. +## Ends in an error in state: 2150. ## ## 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 ] @@ -21048,14 +21265,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 2185, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2199, 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: 2116. +## Ends in an error in state: 2130. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21067,7 +21284,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: 2115. +## Ends in an error in state: 2129. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21077,9 +21294,9 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT RPAREN WITH -implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE EQUAL +implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2118. +## Ends in an error in state: 2132. ## ## 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 ] @@ -21091,17 +21308,17 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2121. +## Ends in an error in state: 2135. ## ## 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 ] ## @@ -21113,7 +21330,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: 2120. +## Ends in an error in state: 2134. ## ## 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 ] ## @@ -21125,7 +21342,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: 2114. +## Ends in an error in state: 2128. ## ## 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 ] @@ -21138,7 +21355,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN DOT WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2107. +## Ends in an error in state: 2121. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21150,7 +21367,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN EQUALGREATER WITH implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2106. +## Ends in an error in state: 2120. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ SEMI RBRACE LBRACKETAT EOF DOCSTRING AS AND ] ## @@ -21160,9 +21377,9 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN RPAREN WITH -implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE EQUAL +implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2123. +## Ends in an error in state: 2137. ## ## 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 ] @@ -21174,17 +21391,17 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2126. +## Ends in an error in state: 2140. ## ## 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 ] ## @@ -21196,7 +21413,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: 2125. +## Ends in an error in state: 2139. ## ## 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 ] ## @@ -21208,7 +21425,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LBRACE FUN LPAREN WITH ## -## Ends in an error in state: 2105. +## Ends in an error in state: 2119. ## ## 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 ] @@ -21223,7 +21440,7 @@ implementation: CLASS LIDENT LBRACE FUN LPAREN WITH implementation: CLASS LIDENT LBRACE FUN WITH ## -## Ends in an error in state: 2104. +## Ends in an error in state: 2118. ## ## 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 ] @@ -21238,7 +21455,7 @@ implementation: CLASS LIDENT LBRACE FUN WITH implementation: CLASS LIDENT LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 2098. +## Ends in an error in state: 2112. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21250,7 +21467,7 @@ implementation: CLASS LIDENT LBRACE INHERIT BANG WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 2129. +## Ends in an error in state: 2143. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ SEMI RBRACE ] ## @@ -21262,7 +21479,7 @@ implementation: CLASS LIDENT LBRACE INHERIT LIDENT AS WITH implementation: CLASS LIDENT LBRACE INHERIT LIDENT LBRACKETAT ## -## Ends in an error in state: 2128. +## Ends in an error in state: 2142. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21273,14 +21490,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 2108, spurious reduction of production class_expr -> class_simple_expr +## In state 2122, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE INHERIT WITH ## -## Ends in an error in state: 2097. +## Ends in an error in state: 2111. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ SEMI RBRACE ] ## @@ -21292,7 +21509,7 @@ implementation: CLASS LIDENT LBRACE INHERIT WITH implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT TO ## -## Ends in an error in state: 2085. +## Ends in an error in state: 2099. ## ## 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 ] @@ -21313,15 +21530,15 @@ implementation: CLASS LIDENT LBRACE INITIALIZER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## implementation: CLASS LIDENT LBRACE INITIALIZER WITH ## -## Ends in an error in state: 2084. +## Ends in an error in state: 2098. ## ## class_field -> INITIALIZER . simple_expr_call [ SEMI RBRACE ] ## @@ -21333,7 +21550,7 @@ implementation: CLASS LIDENT LBRACE INITIALIZER WITH implementation: CLASS LIDENT LBRACE LBRACE WITH ## -## Ends in an error in state: 2081. +## Ends in an error in state: 2095. ## ## 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 ] @@ -21345,16 +21562,16 @@ 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 2080, spurious reduction of production option(SEMI) -> -## In state 1993, spurious reduction of production object_body -> option(SEMI) -## In state 1994, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 2094, spurious reduction of production option(SEMI) -> +## In state 2007, spurious reduction of production object_body -> option(SEMI) +## In state 2008, 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: 2181. +## Ends in an error in state: 2195. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ RBRACE ] ## @@ -21365,18 +21582,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 970, spurious reduction of production expr -> simple_expr_call -## In state 1952, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1953, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2047, spurious reduction of production list(and_let_binding) -> -## In state 2055, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 1966, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1967, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2061, spurious reduction of production list(and_let_binding) -> +## In state 2069, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: CLASS LIDENT LBRACE LIDENT WITH ## -## Ends in an error in state: 2108. +## Ends in an error in state: 2122. ## ## 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 ] @@ -21389,7 +21606,7 @@ implementation: CLASS LIDENT LBRACE LIDENT WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2077. +## Ends in an error in state: 2091. ## ## 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 ] @@ -21401,16 +21618,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 1763, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1769, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2066, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1772, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1778, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2080, spurious reduction of production class_constructor_type -> class_instance_type ## implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2076. +## Ends in an error in state: 2090. ## ## 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 ] @@ -21423,7 +21640,7 @@ implementation: CLASS LIDENT LBRACE LPAREN LIDENT COLON WITH implementation: CLASS LIDENT LBRACE LPAREN LIDENT SEMI ## -## Ends in an error in state: 2073. +## Ends in an error in state: 2087. ## ## 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 ] @@ -21437,14 +21654,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 1967, spurious reduction of production class_expr -> class_simple_expr +## In state 1981, spurious reduction of production class_expr -> class_simple_expr ## implementation: CLASS LIDENT LBRACE LPAREN WITH ## -## Ends in an error in state: 1901. +## Ends in an error in state: 1911. ## ## 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 ] @@ -21459,7 +21676,7 @@ implementation: CLASS LIDENT LBRACE LPAREN WITH implementation: CLASS LIDENT LBRACE PUB BANG WITH ## -## Ends in an error in state: 2149. +## Ends in an error in state: 2163. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ SEMI RBRACE ] @@ -21474,7 +21691,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: 2159. +## Ends in an error in state: 2173. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21495,7 +21712,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: 2158. +## Ends in an error in state: 2172. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21507,7 +21724,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: 2156. +## Ends in an error in state: 2170. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21519,7 +21736,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: 2161. +## Ends in an error in state: 2175. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ SEMI RBRACE ] ## @@ -21535,14 +21752,14 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON UNDERSCORE WITH ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 ## In state 378, spurious reduction of production poly_type -> core_type -## In state 2024, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 2038, 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: 2155. +## Ends in an error in state: 2169. ## ## 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 ] @@ -21555,7 +21772,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2154. +## Ends in an error in state: 2168. ## ## 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 ] @@ -21569,7 +21786,7 @@ implementation: CLASS LIDENT LBRACE PUB LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2152. +## Ends in an error in state: 2166. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ SEMI RBRACE ] ## @@ -21581,7 +21798,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2151. +## Ends in an error in state: 2165. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ SEMI RBRACE ] ## @@ -21593,7 +21810,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2150. +## Ends in an error in state: 2164. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ SEMI RBRACE ] ## @@ -21605,7 +21822,7 @@ implementation: CLASS LIDENT LBRACE PUB VIRTUAL WITH implementation: CLASS LIDENT LBRACE PUB WITH ## -## Ends in an error in state: 2169. +## Ends in an error in state: 2183. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ SEMI RBRACE ] ## @@ -21617,7 +21834,7 @@ implementation: CLASS LIDENT LBRACE PUB WITH implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2231. +## Ends in an error in state: 2245. ## ## list(and_class_declaration) -> and_class_declaration . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21629,7 +21846,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2225. +## Ends in an error in state: 2239. ## ## and_class_declaration -> AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21641,7 +21858,7 @@ implementation: CLASS LIDENT LBRACE RBRACE AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 2228. +## Ends in an error in state: 2242. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) AND . class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21653,7 +21870,7 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2227. +## Ends in an error in state: 2241. ## ## and_class_declaration -> nonempty_list(as_loc(attribute)) . AND class_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -21671,7 +21888,7 @@ implementation: CLASS LIDENT LBRACE RBRACE DOCSTRING WITH implementation: CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2224. +## Ends in an error in state: 2238. ## ## structure_item -> CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -21683,7 +21900,7 @@ implementation: CLASS LIDENT LBRACE RBRACE WITH implementation: CLASS LIDENT LBRACE VAL BANG WITH ## -## Ends in an error in state: 1885. +## Ends in an error in state: 1894. ## ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag . MUTABLE VIRTUAL LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21698,31 +21915,32 @@ implementation: CLASS LIDENT LBRACE VAL BANG WITH implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 1898. +## Ends in an error in state: 1908. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL expr . [ SEMI RBRACE ] ## ## The known suffix of the stack is as follows: @@ -21732,16 +21950,16 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL UIDENT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT EQUAL WITH ## -## Ends in an error in state: 1897. +## Ends in an error in state: 1907. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ SEMI RBRACE ] ## @@ -21753,7 +21971,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: 1896. +## Ends in an error in state: 1906. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ SEMI RBRACE ] ## @@ -21769,38 +21987,39 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT COLONGREATER LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 962, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1540, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 1895. +## Ends in an error in state: 1904. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## value -> override_flag mutable_flag LIDENT EQUAL expr . [ SEMI RBRACE ] ## ## The known suffix of the stack is as follows: @@ -21810,16 +22029,16 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH ## -## Ends in an error in state: 1894. +## Ends in an error in state: 1903. ## ## value -> override_flag mutable_flag LIDENT EQUAL . expr [ SEMI RBRACE ] ## @@ -21831,7 +22050,7 @@ implementation: CLASS LIDENT LBRACE VAL LIDENT EQUAL WITH implementation: CLASS LIDENT LBRACE VAL LIDENT WITH ## -## Ends in an error in state: 1893. +## Ends in an error in state: 1902. ## ## value -> override_flag mutable_flag LIDENT . EQUAL expr [ SEMI RBRACE ] ## value -> override_flag mutable_flag LIDENT . type_constraint EQUAL expr [ SEMI RBRACE ] @@ -21844,7 +22063,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: 1890. +## Ends in an error in state: 1899. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21866,7 +22085,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: 1889. +## Ends in an error in state: 1898. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21879,7 +22098,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: 1888. +## Ends in an error in state: 1897. ## ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21892,7 +22111,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH ## -## Ends in an error in state: 1887. +## Ends in an error in state: 1896. ## ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> override_flag MUTABLE VIRTUAL . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21905,7 +22124,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH ## -## Ends in an error in state: 1886. +## Ends in an error in state: 1895. ## ## mutable_flag -> MUTABLE . [ LIDENT ] ## value -> override_flag MUTABLE . VIRTUAL LIDENT COLON core_type [ SEMI RBRACE ] @@ -21919,7 +22138,7 @@ implementation: CLASS LIDENT LBRACE VAL MUTABLE WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1882. +## Ends in an error in state: 1891. ## ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON core_type . EQUAL [ SEMI RBRACE ] @@ -21941,7 +22160,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: 1881. +## Ends in an error in state: 1890. ## ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT COLON . core_type EQUAL [ SEMI RBRACE ] @@ -21954,7 +22173,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT COLON WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH ## -## Ends in an error in state: 1880. +## Ends in an error in state: 1889. ## ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag LIDENT . COLON core_type EQUAL [ SEMI RBRACE ] @@ -21967,7 +22186,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL LIDENT WITH implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET ## -## Ends in an error in state: 1879. +## Ends in an error in state: 1888. ## ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL mutable_flag . LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21980,7 +22199,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL MUTABLE LET implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH ## -## Ends in an error in state: 1878. +## Ends in an error in state: 1887. ## ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type [ SEMI RBRACE ] ## value -> VIRTUAL . mutable_flag LIDENT COLON core_type EQUAL [ SEMI RBRACE ] @@ -21993,7 +22212,7 @@ implementation: CLASS LIDENT LBRACE VAL VIRTUAL WITH implementation: CLASS LIDENT LBRACE VAL WITH ## -## Ends in an error in state: 1877. +## Ends in an error in state: 1886. ## ## class_field -> VAL . value [ SEMI RBRACE ] ## @@ -22005,7 +22224,7 @@ implementation: CLASS LIDENT LBRACE VAL WITH implementation: CLASS LIDENT LBRACE WITH ## -## Ends in an error in state: 2186. +## Ends in an error in state: 2200. ## ## either(preceded(EQUAL,class_expr),class_body_expr) -> LBRACE class_expr_lets_and_rest . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22016,16 +22235,16 @@ 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 1876, spurious reduction of production option(SEMI) -> -## In state 2134, spurious reduction of production object_body -> option(SEMI) -## In state 2135, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 1885, spurious reduction of production option(SEMI) -> +## In state 2148, spurious reduction of production object_body -> option(SEMI) +## In state 2149, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: CLASS LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 2195. +## Ends in an error in state: 2209. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN DOT RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22035,9 +22254,9 @@ implementation: CLASS LIDENT LPAREN DOT RPAREN WITH -implementation: CLASS LIDENT LPAREN DOT UNDERSCORE EQUAL +implementation: CLASS LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2197. +## Ends in an error in state: 2211. ## ## 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 ] @@ -22049,17 +22268,17 @@ implementation: CLASS LIDENT LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2199. +## Ends in an error in state: 2213. ## ## 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 ] ## @@ -22071,7 +22290,7 @@ implementation: CLASS LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 2194. +## Ends in an error in state: 2208. ## ## 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 ] @@ -22084,7 +22303,7 @@ implementation: CLASS LIDENT LPAREN DOT WITH implementation: CLASS LIDENT LPAREN MINUS WITH ## -## Ends in an error in state: 2193. +## Ends in an error in state: 2207. ## ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> MINUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22098,7 +22317,7 @@ implementation: CLASS LIDENT LPAREN MINUS WITH implementation: CLASS LIDENT LPAREN PLUS WITH ## -## Ends in an error in state: 2192. +## Ends in an error in state: 2206. ## ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] ## signed_constant -> PLUS . FLOAT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -22112,7 +22331,7 @@ implementation: CLASS LIDENT LPAREN PLUS WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT COMMA WITH ## -## Ends in an error in state: 1688. +## Ends in an error in state: 1697. ## ## lseparated_nonempty_list_aux(COMMA,type_parameter) -> lseparated_nonempty_list_aux(COMMA,type_parameter) COMMA . type_parameter [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -22125,7 +22344,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: 2208. +## Ends in an error in state: 2222. ## ## 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 ] ## @@ -22135,9 +22354,9 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT RPAREN WITH -implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE EQUAL +implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2210. +## Ends in an error in state: 2224. ## ## 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 ] @@ -22149,17 +22368,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN DOT UNDERSCORE EQ ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2212. +## Ends in an error in state: 2226. ## ## 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 ] ## @@ -22171,7 +22390,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: 2207. +## Ends in an error in state: 2221. ## ## 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 ] @@ -22184,7 +22403,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: 2205. +## Ends in an error in state: 2219. ## ## 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 ] ## @@ -22194,9 +22413,9 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN RPAREN WITH -implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE EQUAL +implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2214. +## Ends in an error in state: 2228. ## ## 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 ] @@ -22208,17 +22427,17 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2216. +## Ends in an error in state: 2230. ## ## 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 ] ## @@ -22230,7 +22449,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: 2204. +## Ends in an error in state: 2218. ## ## 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 ] @@ -22245,7 +22464,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN LPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH ## -## Ends in an error in state: 2203. +## Ends in an error in state: 2217. ## ## 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 ] @@ -22261,7 +22480,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT RPAREN WITH implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH ## -## Ends in an error in state: 2201. +## Ends in an error in state: 2215. ## ## 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 ] @@ -22278,7 +22497,7 @@ implementation: CLASS LIDENT LPAREN QUOTE UIDENT WITH implementation: CLASS LIDENT LPAREN QUOTE WITH ## -## Ends in an error in state: 1683. +## Ends in an error in state: 1692. ## ## type_variable -> QUOTE . ident [ RPAREN COMMA ] ## @@ -22290,7 +22509,7 @@ implementation: CLASS LIDENT LPAREN QUOTE WITH implementation: CLASS LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1868. +## Ends in an error in state: 1877. ## ## class_declaration_details -> virtual_flag LIDENT LPAREN RPAREN . class_declaration_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22300,9 +22519,9 @@ implementation: CLASS LIDENT LPAREN RPAREN WITH -implementation: CLASS LIDENT LPAREN UNDERSCORE EQUAL +implementation: CLASS LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 2219. +## Ends in an error in state: 2233. ## ## 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 ] @@ -22314,17 +22533,17 @@ implementation: CLASS LIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 2221. +## Ends in an error in state: 2235. ## ## 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 ] ## @@ -22336,7 +22555,7 @@ implementation: CLASS LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: CLASS LIDENT LPAREN WITH ## -## Ends in an error in state: 1867. +## Ends in an error in state: 1876. ## ## 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 ] @@ -22356,7 +22575,7 @@ implementation: CLASS LIDENT LPAREN WITH implementation: CLASS LIDENT WITH ## -## Ends in an error in state: 1866. +## Ends in an error in state: 1875. ## ## 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 ] @@ -22377,7 +22596,7 @@ implementation: CLASS LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 1772. +## Ends in an error in state: 1781. ## ## class_instance_type -> attribute . class_instance_type [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22389,7 +22608,7 @@ implementation: CLASS TYPE LIDENT EQUAL DOCSTRING WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH ## -## Ends in an error in state: 1764. +## Ends in an error in state: 1773. ## ## loption(parenthesized(class_type_arguments_comma_list)) -> LPAREN . class_type_arguments_comma_list RPAREN [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22401,7 +22620,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT LPAREN WITH implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH ## -## Ends in an error in state: 1763. +## Ends in an error in state: 1772. ## ## class_instance_type -> clty_longident . loption(parenthesized(class_type_arguments_comma_list)) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22413,7 +22632,7 @@ implementation: CLASS TYPE LIDENT EQUAL LIDENT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH ## -## Ends in an error in state: 1760. +## Ends in an error in state: 1769. ## ## 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 ] @@ -22427,7 +22646,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT DOT WITH implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH ## -## Ends in an error in state: 1759. +## Ends in an error in state: 1768. ## ## 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 ] @@ -22447,7 +22666,7 @@ implementation: CLASS TYPE LIDENT EQUAL UIDENT WITH implementation: CLASS TYPE LIDENT EQUAL WITH ## -## Ends in an error in state: 1852. +## Ends in an error in state: 1861. ## ## either(preceded(EQUAL,class_instance_type),class_type_body) -> EQUAL . class_instance_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22459,7 +22678,7 @@ implementation: CLASS TYPE LIDENT EQUAL WITH implementation: CLASS TYPE LIDENT LBRACE DOT SEMI QUOTE ## -## Ends in an error in state: 1698. +## Ends in an error in state: 1707. ## ## class_type_body -> LBRACE DOT class_sig_body . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22471,7 +22690,7 @@ implementation: CLASS TYPE LIDENT LBRACE DOT SEMI QUOTE implementation: CLASS TYPE LIDENT LBRACE DOT WITH ## -## Ends in an error in state: 1694. +## Ends in an error in state: 1703. ## ## class_type_body -> LBRACE DOT . class_sig_body RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22483,7 +22702,7 @@ implementation: CLASS TYPE LIDENT LBRACE DOT WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE AND LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 1863. +## Ends in an error in state: 1872. ## ## list(and_class_type_declaration) -> and_class_type_declaration . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22495,7 +22714,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: 1857. +## Ends in an error in state: 1866. ## ## and_class_type_declaration -> AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22507,7 +22726,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH ## -## Ends in an error in state: 1860. +## Ends in an error in state: 1869. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) AND . class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22519,7 +22738,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 1859. +## Ends in an error in state: 1868. ## ## and_class_type_declaration -> nonempty_list(as_loc(attribute)) . AND class_type_declaration_details [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -22537,7 +22756,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE DOCSTRING WITH implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 1856. +## Ends in an error in state: 1865. ## ## class_type_declarations -> CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22549,7 +22768,7 @@ implementation: CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: CLASS TYPE LIDENT LBRACE SEMI QUOTE ## -## Ends in an error in state: 1849. +## Ends in an error in state: 1858. ## ## 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 ] @@ -22562,7 +22781,7 @@ implementation: CLASS TYPE LIDENT LBRACE SEMI QUOTE implementation: CLASS TYPE LIDENT LBRACE WITH ## -## Ends in an error in state: 1693. +## Ends in an error in state: 1702. ## ## class_type_body -> LBRACE . class_sig_body RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## class_type_body -> LBRACE . DOT class_sig_body RBRACE [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] @@ -22576,7 +22795,7 @@ implementation: CLASS TYPE LIDENT LBRACE WITH implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL ## -## Ends in an error in state: 1692. +## Ends in an error in state: 1701. ## ## 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 ] ## @@ -22588,7 +22807,7 @@ implementation: CLASS TYPE LIDENT LPAREN QUOTE UIDENT RPAREN EOL implementation: CLASS TYPE LIDENT WITH ## -## Ends in an error in state: 1678. +## Ends in an error in state: 1687. ## ## 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 ] ## @@ -22600,7 +22819,7 @@ implementation: CLASS TYPE LIDENT WITH implementation: CLASS TYPE VIRTUAL LET ## -## Ends in an error in state: 1677. +## Ends in an error in state: 1686. ## ## 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 ] ## @@ -22612,7 +22831,7 @@ implementation: CLASS TYPE VIRTUAL LET implementation: CLASS TYPE WITH ## -## Ends in an error in state: 1676. +## Ends in an error in state: 1685. ## ## class_type_declarations -> CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22624,7 +22843,7 @@ implementation: CLASS TYPE WITH implementation: CLASS VIRTUAL LET ## -## Ends in an error in state: 1865. +## Ends in an error in state: 1874. ## ## 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 ] @@ -22645,7 +22864,7 @@ implementation: CLASS VIRTUAL LET implementation: CLASS WITH ## -## Ends in an error in state: 1674. +## Ends in an error in state: 1683. ## ## 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 ] @@ -22658,7 +22877,7 @@ implementation: CLASS WITH implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2518. +## Ends in an error in state: 2534. ## ## structure_item -> nonempty_list(as_loc(attribute)) CLASS class_declaration_details . list(and_class_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22670,7 +22889,7 @@ implementation: DOCSTRING CLASS LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2516. +## Ends in an error in state: 2532. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE class_type_declaration_details . list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22682,7 +22901,7 @@ implementation: DOCSTRING CLASS TYPE LIDENT LBRACE RBRACE WITH implementation: DOCSTRING CLASS TYPE WITH ## -## Ends in an error in state: 2515. +## Ends in an error in state: 2531. ## ## class_type_declarations -> nonempty_list(as_loc(attribute)) CLASS TYPE . class_type_declaration_details list(and_class_type_declaration) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22694,7 +22913,7 @@ implementation: DOCSTRING CLASS TYPE WITH implementation: DOCSTRING CLASS WITH ## -## Ends in an error in state: 2514. +## Ends in an error in state: 2530. ## ## 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 ] @@ -22707,7 +22926,7 @@ implementation: DOCSTRING CLASS WITH implementation: DOCSTRING EXCEPTION WITH ## -## Ends in an error in state: 2512. +## Ends in an error in state: 2528. ## ## str_exception_declaration -> nonempty_list(as_loc(attribute)) EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22719,7 +22938,7 @@ implementation: DOCSTRING EXCEPTION WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 2510. +## Ends in an error in state: 2526. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22731,7 +22950,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2509. +## Ends in an error in state: 2525. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22752,7 +22971,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: DOCSTRING EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 2508. +## Ends in an error in state: 2524. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22764,7 +22983,7 @@ implementation: DOCSTRING EXTERNAL LIDENT COLON WITH implementation: DOCSTRING EXTERNAL LIDENT WITH ## -## Ends in an error in state: 2507. +## Ends in an error in state: 2523. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22776,7 +22995,7 @@ implementation: DOCSTRING EXTERNAL LIDENT WITH implementation: DOCSTRING EXTERNAL WITH ## -## Ends in an error in state: 2506. +## Ends in an error in state: 2522. ## ## structure_item -> nonempty_list(as_loc(attribute)) EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22788,7 +23007,7 @@ implementation: DOCSTRING EXTERNAL WITH implementation: DOCSTRING INCLUDE WITH ## -## Ends in an error in state: 2504. +## Ends in an error in state: 2520. ## ## structure_item -> nonempty_list(as_loc(attribute)) INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22800,7 +23019,7 @@ implementation: DOCSTRING INCLUDE WITH implementation: DOCSTRING LET MODULE WITH ## -## Ends in an error in state: 2521. +## Ends in an error in state: 2537. ## ## 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 ] @@ -22813,7 +23032,7 @@ implementation: DOCSTRING LET MODULE WITH implementation: DOCSTRING LET PERCENT AND ASSERT ## -## Ends in an error in state: 2501. +## Ends in an error in state: 2517. ## ## 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 ] ## @@ -22826,14 +23045,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 1562, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1571, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: DOCSTRING LET REC ASSERT ## -## Ends in an error in state: 2502. +## Ends in an error in state: 2518. ## ## 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 ] ## @@ -22845,7 +23064,7 @@ implementation: DOCSTRING LET REC ASSERT implementation: DOCSTRING LET WITH ## -## Ends in an error in state: 2500. +## Ends in an error in state: 2516. ## ## 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 ] @@ -22858,7 +23077,7 @@ implementation: DOCSTRING LET WITH implementation: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2526. +## Ends in an error in state: 2542. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22870,7 +23089,7 @@ implementation: DOCSTRING MODULE REC UIDENT LBRACE RBRACE WITH implementation: DOCSTRING MODULE REC UIDENT WITH ## -## Ends in an error in state: 2525. +## Ends in an error in state: 2541. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22882,7 +23101,7 @@ implementation: DOCSTRING MODULE REC UIDENT WITH implementation: DOCSTRING MODULE REC WITH ## -## Ends in an error in state: 2524. +## Ends in an error in state: 2540. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22894,7 +23113,7 @@ implementation: DOCSTRING MODULE REC WITH implementation: DOCSTRING MODULE TYPE OF LET ## -## Ends in an error in state: 2496. +## Ends in an error in state: 2512. ## ## 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 ] @@ -22907,7 +23126,7 @@ implementation: DOCSTRING MODULE TYPE OF LET implementation: DOCSTRING MODULE TYPE WITH ## -## Ends in an error in state: 2495. +## Ends in an error in state: 2511. ## ## 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 ] @@ -22920,7 +23139,7 @@ implementation: DOCSTRING MODULE TYPE WITH implementation: DOCSTRING MODULE UIDENT WITH ## -## Ends in an error in state: 2522. +## Ends in an error in state: 2538. ## ## structure_item -> nonempty_list(as_loc(attribute)) opt_LET_MODULE UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22932,7 +23151,7 @@ implementation: DOCSTRING MODULE UIDENT WITH implementation: DOCSTRING MODULE WITH ## -## Ends in an error in state: 2494. +## Ends in an error in state: 2510. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> nonempty_list(as_loc(attribute)) MODULE . TYPE option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] @@ -22946,7 +23165,7 @@ implementation: DOCSTRING MODULE WITH implementation: DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 2492. +## Ends in an error in state: 2508. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN override_flag . mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22958,7 +23177,7 @@ implementation: DOCSTRING OPEN BANG WITH implementation: DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 2493. +## Ends in an error in state: 2509. ## ## 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 ] @@ -22971,7 +23190,7 @@ implementation: DOCSTRING OPEN UIDENT WITH implementation: DOCSTRING OPEN WITH ## -## Ends in an error in state: 2491. +## Ends in an error in state: 2507. ## ## open_statement -> nonempty_list(as_loc(attribute)) OPEN . override_flag mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -22983,7 +23202,7 @@ implementation: DOCSTRING OPEN WITH implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 2450. +## Ends in an error in state: 2466. ## ## 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 ] @@ -22996,7 +23215,7 @@ implementation: DOCSTRING TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 2452. +## Ends in an error in state: 2468. ## ## 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 ] ## @@ -23008,7 +23227,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2451. +## Ends in an error in state: 2467. ## ## 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 ] ## @@ -23020,7 +23239,7 @@ implementation: DOCSTRING TYPE LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE LIDENT WITH ## -## Ends in an error in state: 2449. +## Ends in an error in state: 2465. ## ## 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 ] @@ -23033,7 +23252,7 @@ implementation: DOCSTRING TYPE LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 2487. +## Ends in an error in state: 2503. ## ## 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 ] ## @@ -23045,7 +23264,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: 2489. +## Ends in an error in state: 2505. ## ## 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 ] ## @@ -23057,7 +23276,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 2488. +## Ends in an error in state: 2504. ## ## 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 ] ## @@ -23069,7 +23288,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 2486. +## Ends in an error in state: 2502. ## ## 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 ] ## @@ -23081,7 +23300,7 @@ implementation: DOCSTRING TYPE UIDENT DOT LIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 2484. +## Ends in an error in state: 2500. ## ## 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 ] @@ -23101,7 +23320,7 @@ implementation: DOCSTRING TYPE UIDENT DOT UIDENT WITH implementation: DOCSTRING TYPE UIDENT DOT WITH ## -## Ends in an error in state: 2485. +## Ends in an error in state: 2501. ## ## 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 ] @@ -23115,7 +23334,7 @@ implementation: DOCSTRING TYPE UIDENT DOT WITH implementation: DOCSTRING TYPE WITH ## -## Ends in an error in state: 2448. +## Ends in an error in state: 2464. ## ## 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 ] @@ -23128,14 +23347,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 2447, spurious reduction of production nonrec_flag -> +## In state 2463, spurious reduction of production nonrec_flag -> ## implementation: DOCSTRING WITH ## -## Ends in an error in state: 2289. +## Ends in an error in state: 2305. ## ## structure -> structure_item . [ RBRACKET RBRACE EOF ] ## structure -> structure_item . SEMI structure [ RBRACKET RBRACE EOF ] @@ -23148,15 +23367,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 1802, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2446, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) +## In state 1811, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2462, spurious reduction of production structure_item -> nonempty_list(as_loc(attribute)) ## -implementation: ES6_FUN LPAREN DOT UNDERSCORE EQUAL +implementation: ES6_FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3084. +## Ends in an error in state: 935. ## ## 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 ] @@ -23168,17 +23387,17 @@ implementation: ES6_FUN LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3082. +## Ends in an error in state: 932. ## ## es6_parameters -> LPAREN DOT . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN DOT . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23189,65 +23408,9 @@ implementation: ES6_FUN LPAREN DOT WITH -implementation: ES6_FUN LPAREN LABEL_WITH_EQUAL UIDENT TO -## -## Ends in an error in state: 3081. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## labeled_pattern -> LABEL_WITH_EQUAL expr . [ RPAREN COMMA ] -## -## The known suffix of the stack is as follows: -## LABEL_WITH_EQUAL expr -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## - - - -implementation: ES6_FUN LPAREN LABEL_WITH_EQUAL WITH -## -## Ends in an error in state: 934. -## -## labeled_pattern -> LABEL_WITH_EQUAL . expr [ RPAREN COMMA ] -## labeled_pattern -> LABEL_WITH_EQUAL . QUESTION [ RPAREN COMMA ] -## -## The known suffix of the stack is as follows: -## LABEL_WITH_EQUAL -## - - - implementation: ES6_FUN LPAREN MINUS WITH ## -## Ends in an error in state: 933. +## Ends in an error in state: 931. ## ## operator -> MINUS . [ RPAREN ] ## signed_constant -> MINUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23261,7 +23424,7 @@ implementation: ES6_FUN LPAREN MINUS WITH implementation: ES6_FUN LPAREN PLUS WITH ## -## Ends in an error in state: 932. +## Ends in an error in state: 930. ## ## operator -> PLUS . [ RPAREN ] ## signed_constant -> PLUS . INT [ RPAREN DOTDOT COMMA COLONCOLON COLON BAR AS ] @@ -23275,9 +23438,9 @@ implementation: ES6_FUN LPAREN PLUS WITH implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH ## -## Ends in an error in state: 593. +## Ends in an error in state: 594. ## -## labeled_pattern_constraint -> AS . pattern_optional_constraint [ RPAREN EQUAL COMMA ] +## labeled_pattern_constraint -> AS . pattern_optional_constraint [ RPAREN INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## AS @@ -23287,10 +23450,11 @@ implementation: ES6_FUN LPAREN TILDE LIDENT AS WITH implementation: ES6_FUN LPAREN TILDE LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 868. +## Ends in an error in state: 869. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . EQUAL expr [ RPAREN COMMA ] +## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . INFIXOP_WITH_EQUAL expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint . EQUAL QUESTION [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -23304,39 +23468,40 @@ implementation: ES6_FUN LPAREN TILDE LIDENT COLON UNDERSCORE WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 867, spurious reduction of production labeled_pattern_constraint -> option(preceded(COLON,core_type)) +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 868, 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: 3144. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3156. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL expr . [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -23346,16 +23511,16 @@ implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 869. +## Ends in an error in state: 3154. ## ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint EQUAL . QUESTION [ RPAREN COMMA ] @@ -23366,12 +23531,69 @@ 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: 3153. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL expr . [ RPAREN COMMA ] +## +## The known suffix of the stack is as follows: +## TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL expr +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## + + + +implementation: ES6_FUN LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 870. +## +## labeled_pattern -> TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL . expr [ RPAREN COMMA ] +## +## The known suffix of the stack is as follows: +## TILDE LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL +## + + + implementation: ES6_FUN LPAREN TILDE LIDENT WITH ## -## Ends in an error in state: 590. +## Ends in an error in state: 591. ## ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] +## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint INFIXOP_WITH_EQUAL expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE LIDENT . labeled_pattern_constraint EQUAL QUESTION [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -23382,10 +23604,11 @@ implementation: ES6_FUN LPAREN TILDE LIDENT WITH implementation: ES6_FUN LPAREN TILDE WITH ## -## Ends in an error in state: 589. +## Ends in an error in state: 590. ## ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint [ RPAREN COMMA ] ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint EQUAL expr [ RPAREN COMMA ] +## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint INFIXOP_WITH_EQUAL expr [ RPAREN COMMA ] ## labeled_pattern -> TILDE . LIDENT labeled_pattern_constraint EQUAL QUESTION [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -23396,7 +23619,7 @@ implementation: ES6_FUN LPAREN TILDE WITH implementation: ES6_FUN LPAREN TYPE WITH ## -## Ends in an error in state: 587. +## Ends in an error in state: 588. ## ## labeled_pattern -> TYPE . LIDENT [ RPAREN COMMA ] ## @@ -23408,7 +23631,7 @@ implementation: ES6_FUN LPAREN TYPE WITH implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 1528. +## Ends in an error in state: 936. ## ## lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> lseparated_nonempty_list_aux(COMMA,labeled_pattern) COMMA . labeled_pattern [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -23419,9 +23642,9 @@ implementation: ES6_FUN LPAREN UNDERSCORE COMMA WITH -implementation: ES6_FUN LPAREN UNDERSCORE EQUAL +implementation: ES6_FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3087. +## Ends in an error in state: 941. ## ## 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 ] @@ -23433,17 +23656,17 @@ implementation: ES6_FUN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## implementation: ES6_FUN LPAREN WITH ## -## Ends in an error in state: 930. +## Ends in an error in state: 928. ## ## es6_parameters -> LPAREN . RPAREN [ EQUALGREATER COLON ] ## es6_parameters -> LPAREN . lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN [ EQUALGREATER COLON ] @@ -23459,7 +23682,7 @@ implementation: ES6_FUN LPAREN WITH implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH ## -## Ends in an error in state: 920. +## Ends in an error in state: 918. ## ## non_arrowed_core_type -> attribute . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -23471,32 +23694,33 @@ implementation: ES6_FUN UNDERSCORE COLON DOCSTRING WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT UIDENT ## -## Ends in an error in state: 1672. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1681. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr @@ -23505,18 +23729,18 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1671. +## Ends in an error in state: 1680. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER @@ -23526,9 +23750,9 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1670. +## Ends in an error in state: 1679. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type @@ -23538,9 +23762,9 @@ implementation: ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 1669. +## Ends in an error in state: 1678. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON @@ -23550,32 +23774,33 @@ implementation: ES6_FUN UNDERSCORE COLON WITH implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT UIDENT ## -## Ends in an error in state: 1668. +## Ends in an error in state: 1677. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER expr @@ -23584,18 +23809,18 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1667. +## Ends in an error in state: 1676. ## -## unattributed_expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER @@ -23605,10 +23830,10 @@ implementation: ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 1666. +## Ends in an error in state: 1675. ## -## unattributed_expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters @@ -23618,10 +23843,10 @@ implementation: ES6_FUN UNDERSCORE WITH implementation: ES6_FUN WITH ## -## Ends in an error in state: 1665. +## Ends in an error in state: 1674. ## -## unattributed_expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN @@ -23631,7 +23856,7 @@ implementation: ES6_FUN WITH implementation: EXCEPTION COLONCOLON EQUAL WITH ## -## Ends in an error in state: 1660. +## Ends in an error in state: 1669. ## ## extension_constructor_rebind -> COLONCOLON EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23643,7 +23868,7 @@ implementation: EXCEPTION COLONCOLON EQUAL WITH implementation: EXCEPTION COLONCOLON WITH ## -## Ends in an error in state: 1659. +## Ends in an error in state: 1668. ## ## 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 ] @@ -23656,7 +23881,7 @@ implementation: EXCEPTION COLONCOLON WITH implementation: EXCEPTION FALSE EQUAL WITH ## -## Ends in an error in state: 1657. +## Ends in an error in state: 1666. ## ## extension_constructor_rebind -> FALSE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23668,7 +23893,7 @@ implementation: EXCEPTION FALSE EQUAL WITH implementation: EXCEPTION FALSE WITH ## -## Ends in an error in state: 1656. +## Ends in an error in state: 1665. ## ## 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 ] @@ -23681,7 +23906,7 @@ implementation: EXCEPTION FALSE WITH implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH ## -## Ends in an error in state: 1654. +## Ends in an error in state: 1663. ## ## extension_constructor_rebind -> LBRACKET RBRACKET EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23693,7 +23918,7 @@ implementation: EXCEPTION LBRACKET RBRACKET EQUAL WITH implementation: EXCEPTION LBRACKET RBRACKET WITH ## -## Ends in an error in state: 1653. +## Ends in an error in state: 1662. ## ## 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 ] @@ -23706,7 +23931,7 @@ implementation: EXCEPTION LBRACKET RBRACKET WITH implementation: EXCEPTION LBRACKET WITH ## -## Ends in an error in state: 1652. +## Ends in an error in state: 1661. ## ## 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 ] @@ -23719,7 +23944,7 @@ implementation: EXCEPTION LBRACKET WITH implementation: EXCEPTION LPAREN RPAREN EQUAL WITH ## -## Ends in an error in state: 1650. +## Ends in an error in state: 1659. ## ## extension_constructor_rebind -> LPAREN RPAREN EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23731,7 +23956,7 @@ implementation: EXCEPTION LPAREN RPAREN EQUAL WITH implementation: EXCEPTION LPAREN RPAREN WITH ## -## Ends in an error in state: 1649. +## Ends in an error in state: 1658. ## ## 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 ] @@ -23744,7 +23969,7 @@ implementation: EXCEPTION LPAREN RPAREN WITH implementation: EXCEPTION LPAREN WITH ## -## Ends in an error in state: 1648. +## Ends in an error in state: 1657. ## ## 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 ] @@ -23757,7 +23982,7 @@ implementation: EXCEPTION LPAREN WITH implementation: EXCEPTION TRUE EQUAL WITH ## -## Ends in an error in state: 1646. +## Ends in an error in state: 1655. ## ## extension_constructor_rebind -> TRUE EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23769,7 +23994,7 @@ implementation: EXCEPTION TRUE EQUAL WITH implementation: EXCEPTION TRUE WITH ## -## Ends in an error in state: 1645. +## Ends in an error in state: 1654. ## ## 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 ] @@ -23782,7 +24007,7 @@ implementation: EXCEPTION TRUE WITH implementation: EXCEPTION UIDENT COLON WITH ## -## Ends in an error in state: 1260. +## Ends in an error in state: 1259. ## ## option(preceded(COLON,core_type)) -> COLON . core_type [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -23794,7 +24019,7 @@ implementation: EXCEPTION UIDENT COLON WITH implementation: EXCEPTION UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 1642. +## Ends in an error in state: 1651. ## ## constr_longident -> LPAREN . RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23806,7 +24031,7 @@ implementation: EXCEPTION UIDENT EQUAL LPAREN WITH implementation: EXCEPTION UIDENT EQUAL WITH ## -## Ends in an error in state: 1641. +## Ends in an error in state: 1650. ## ## extension_constructor_rebind -> UIDENT EQUAL . constr_longident [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING BAR ] ## @@ -23818,7 +24043,7 @@ implementation: EXCEPTION UIDENT EQUAL WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT COLON WITH ## -## Ends in an error in state: 1009. +## Ends in an error in state: 1008. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -23830,7 +24055,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT COLON WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT WITH ## -## Ends in an error in state: 1008. +## Ends in an error in state: 1007. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT . [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -23843,7 +24068,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING LIDENT WITH implementation: EXCEPTION UIDENT LBRACE DOCSTRING MUTABLE LET ## -## Ends in an error in state: 1007. +## Ends in an error in state: 1006. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag . LIDENT [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) mutable_flag . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23856,7 +24081,7 @@ implementation: EXCEPTION UIDENT LBRACE DOCSTRING MUTABLE LET implementation: EXCEPTION UIDENT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 1006. +## Ends in an error in state: 1005. ## ## record_label_declaration -> nonempty_list(as_loc(attribute)) . mutable_flag LIDENT [ RBRACE COMMA ] ## record_label_declaration -> nonempty_list(as_loc(attribute)) . mutable_flag LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23901,7 +24126,7 @@ implementation: EXCEPTION UIDENT LBRACE DOTDOT WITH implementation: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## -## Ends in an error in state: 1255. +## Ends in an error in state: 1254. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) . COMMA record_label_declaration [ RBRACE COMMA ] ## record_declaration -> LBRACE lseparated_nonempty_list_aux(COMMA,record_label_declaration) . option(COMMA) RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] @@ -23919,15 +24144,15 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COLON LIDENT WITH ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 ## In state 378, spurious reduction of production poly_type -> core_type -## In state 1014, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type -## In state 1005, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration +## In state 1013, spurious reduction of production record_label_declaration -> mutable_flag LIDENT COLON poly_type +## In state 1004, spurious reduction of production lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> record_label_declaration ## implementation: EXCEPTION UIDENT LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 1013. +## Ends in an error in state: 1012. ## ## record_label_declaration -> mutable_flag LIDENT COLON . poly_type [ RBRACE COMMA ] ## @@ -23939,7 +24164,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COLON WITH implementation: EXCEPTION UIDENT LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 1016. +## Ends in an error in state: 1015. ## ## lseparated_nonempty_list_aux(COMMA,record_label_declaration) -> lseparated_nonempty_list_aux(COMMA,record_label_declaration) COMMA . record_label_declaration [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -23952,7 +24177,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT COMMA WITH implementation: EXCEPTION UIDENT LBRACE LIDENT WITH ## -## Ends in an error in state: 1012. +## Ends in an error in state: 1011. ## ## record_label_declaration -> mutable_flag LIDENT . [ RBRACE COMMA ] ## record_label_declaration -> mutable_flag LIDENT . COLON poly_type [ RBRACE COMMA ] @@ -23965,7 +24190,7 @@ implementation: EXCEPTION UIDENT LBRACE LIDENT WITH implementation: EXCEPTION UIDENT LBRACE MUTABLE LET ## -## Ends in an error in state: 1011. +## Ends in an error in state: 1010. ## ## record_label_declaration -> mutable_flag . LIDENT [ RBRACE COMMA ] ## record_label_declaration -> mutable_flag . LIDENT COLON poly_type [ RBRACE COMMA ] @@ -23978,7 +24203,7 @@ implementation: EXCEPTION UIDENT LBRACE MUTABLE LET implementation: EXCEPTION UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 1259. +## Ends in an error in state: 1258. ## ## generalized_constructor_arguments -> option(constructor_arguments) . option(preceded(COLON,core_type)) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -23990,7 +24215,7 @@ implementation: EXCEPTION UIDENT LBRACE RBRACE WITH implementation: EXCEPTION UIDENT LBRACE WITH ## -## Ends in an error in state: 1254. +## Ends in an error in state: 1253. ## ## object_record_type -> LBRACE . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] ## object_record_type -> LBRACE . DOT string_literal_labels RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EQUALGREATER EQUAL EOF DOCSTRING CONSTRAINT COLON BAR AS AND ] @@ -24007,7 +24232,7 @@ implementation: EXCEPTION UIDENT LBRACE WITH implementation: EXCEPTION UIDENT LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1000. +## Ends in an error in state: 999. ## ## constructor_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 ] @@ -24030,7 +24255,7 @@ implementation: EXCEPTION UIDENT LPAREN UNDERSCORE WITH implementation: EXCEPTION UIDENT LPAREN WITH ## -## Ends in an error in state: 1251. +## Ends in an error in state: 1250. ## ## constructor_arguments -> LPAREN . constructor_arguments_comma_list RPAREN [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COLON BAR AND ] ## @@ -24042,7 +24267,7 @@ implementation: EXCEPTION UIDENT LPAREN WITH implementation: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1640. +## Ends in an error in state: 1649. ## ## 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 ] @@ -24055,7 +24280,7 @@ implementation: EXCEPTION UIDENT WITH implementation: EXCEPTION WITH ## -## Ends in an error in state: 1639. +## Ends in an error in state: 1648. ## ## str_exception_declaration -> EXCEPTION . either(extension_constructor_declaration,extension_constructor_rebind) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24067,7 +24292,7 @@ implementation: EXCEPTION WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH ## -## Ends in an error in state: 1635. +## Ends in an error in state: 1644. ## ## nonempty_list(__anonymous_30) -> STRING . [ error SEMI RBRACKET RBRACE EOF ] ## nonempty_list(__anonymous_30) -> STRING . nonempty_list(__anonymous_30) [ error SEMI RBRACKET RBRACE EOF ] @@ -24080,7 +24305,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL STRING WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1634. +## Ends in an error in state: 1643. ## ## structure_item -> EXTERNAL val_ident COLON core_type EQUAL . primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24092,7 +24317,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE EQUAL WITH implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1633. +## Ends in an error in state: 1642. ## ## structure_item -> EXTERNAL val_ident COLON core_type . EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24113,7 +24338,7 @@ implementation: EXTERNAL LIDENT COLON UNDERSCORE WITH implementation: EXTERNAL LIDENT COLON WITH ## -## Ends in an error in state: 1632. +## Ends in an error in state: 1641. ## ## structure_item -> EXTERNAL val_ident COLON . core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24125,7 +24350,7 @@ implementation: EXTERNAL LIDENT COLON WITH implementation: EXTERNAL LIDENT WITH ## -## Ends in an error in state: 1631. +## Ends in an error in state: 1640. ## ## structure_item -> EXTERNAL val_ident . COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24137,7 +24362,7 @@ implementation: EXTERNAL LIDENT WITH implementation: EXTERNAL WITH ## -## Ends in an error in state: 1630. +## Ends in an error in state: 1639. ## ## structure_item -> EXTERNAL . val_ident COLON core_type EQUAL primitive_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -24149,32 +24374,33 @@ implementation: EXTERNAL WITH implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 1623. -## -## expr -> expr . INFIXOP0 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1632. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr @@ -24183,28 +24409,28 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT UIDENT ## -## Ends in an error in state: 1629. +## Ends in an error in state: 1638. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call @@ -24213,17 +24439,17 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT RPAREN UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, 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: 1628. +## Ends in an error in state: 1637. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN @@ -24233,32 +24459,33 @@ 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: 1627. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1636. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr @@ -24267,18 +24494,18 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 1626. +## Ends in an error in state: 1635. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag @@ -24288,9 +24515,9 @@ implementation: FOR LPAREN UNDERSCORE IN UIDENT TO WITH implementation: FOR LPAREN UNDERSCORE IN WITH ## -## Ends in an error in state: 1622. +## Ends in an error in state: 1631. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern IN @@ -24300,10 +24527,10 @@ implementation: FOR LPAREN UNDERSCORE IN WITH implementation: FOR LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 1621. +## Ends in an error in state: 1630. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN pattern @@ -24312,16 +24539,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: FOR LPAREN WITH ## -## Ends in an error in state: 1620. +## Ends in an error in state: 1629. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension LPAREN @@ -24331,9 +24558,9 @@ implementation: FOR LPAREN WITH implementation: FOR PERCENT AND LIDENT ## -## Ends in an error in state: 1619. +## Ends in an error in state: 1628. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR optional_expr_extension @@ -24344,16 +24571,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FOR WITH ## -## Ends in an error in state: 1618. +## Ends in an error in state: 1627. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## FOR @@ -24363,10 +24590,10 @@ implementation: FOR WITH implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR UIDENT ## -## Ends in an error in state: 1615. +## Ends in an error in state: 1624. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension match_case(expr) llist_aux(match_case(expr)) @@ -24375,41 +24602,42 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER CHAR 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 973, spurious reduction of production expr -> simple_expr_call -## In state 1613, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr -## In state 1614, spurious reduction of production llist_aux(match_case(expr)) -> +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1622, spurious reduction of production match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr +## In state 1623, 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: 1613. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1622. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## BAR pattern option(preceded(WHEN,expr)) EQUALGREATER expr @@ -24419,9 +24647,9 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: FUN BAR UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 1612. +## Ends in an error in state: 1621. ## -## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## match_case(expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## BAR pattern option(preceded(WHEN,expr)) EQUALGREATER @@ -24431,31 +24659,32 @@ implementation: FUN BAR UNDERSCORE EQUALGREATER WITH implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 1610. +## Ends in an error in state: 1619. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER COLONEQUAL BARBAR 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 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## option(preceded(WHEN,expr)) -> WHEN expr . [ EQUALGREATER ] ## ## The known suffix of the stack is as follows: @@ -24465,16 +24694,16 @@ implementation: FUN BAR UNDERSCORE WHEN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: FUN BAR UNDERSCORE WHEN WITH ## -## Ends in an error in state: 1609. +## Ends in an error in state: 1618. ## ## option(preceded(WHEN,expr)) -> WHEN . expr [ EQUALGREATER ] ## @@ -24486,9 +24715,9 @@ implementation: FUN BAR UNDERSCORE WHEN WITH implementation: FUN BAR UNDERSCORE WITH ## -## Ends in an error in state: 1608. +## Ends in an error in state: 1617. ## -## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## match_case(expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -24498,16 +24727,16 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: FUN BAR WITH ## -## Ends in an error in state: 1607. +## Ends in an error in state: 1616. ## -## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## match_case(expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## BAR @@ -24517,9 +24746,9 @@ implementation: FUN BAR WITH implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3153. +## Ends in an error in state: 3165. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -24531,16 +24760,16 @@ implementation: FUN LPAREN DOT RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3152. +## Ends in an error in state: 3164. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT RPAREN @@ -24548,11 +24777,11 @@ implementation: FUN LPAREN DOT RPAREN WITH -implementation: FUN LPAREN DOT UNDERSCORE EQUAL +implementation: FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3155. +## Ends in an error in state: 3167. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -24562,19 +24791,19 @@ implementation: FUN LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3158. +## Ends in an error in state: 3170. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -24586,16 +24815,16 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3157. +## Ends in an error in state: 3169. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN @@ -24605,10 +24834,10 @@ implementation: FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: FUN LPAREN DOT WITH ## -## Ends in an error in state: 3151. +## Ends in an error in state: 3163. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN DOT . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN DOT @@ -24618,9 +24847,9 @@ implementation: FUN LPAREN DOT WITH implementation: FUN LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 3146. +## Ends in an error in state: 3158. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 RPAREN option(preceded(COLON,non_arrowed_core_type)) . either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -24632,14 +24861,14 @@ implementation: FUN LPAREN RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type ## implementation: FUN LPAREN RPAREN COLON WITH ## -## Ends in an error in state: 918. +## Ends in an error in state: 916. ## ## option(preceded(COLON,non_arrowed_core_type)) -> COLON . non_arrowed_core_type [ LBRACE EQUALGREATER ] ## @@ -24651,32 +24880,33 @@ implementation: FUN LPAREN RPAREN COLON WITH implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3148. +## Ends in an error in state: 3160. ## -## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## EQUALGREATER expr @@ -24686,9 +24916,9 @@ implementation: FUN LPAREN RPAREN EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE W implementation: FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 3147. +## Ends in an error in state: 3159. ## -## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## either(preceded(EQUALGREATER,expr),braced_expr) -> EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## EQUALGREATER @@ -24698,9 +24928,9 @@ implementation: FUN LPAREN RPAREN EQUALGREATER WITH implementation: FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 3145. +## Ends in an error in state: 3157. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 RPAREN . option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN RPAREN @@ -24708,11 +24938,11 @@ implementation: FUN LPAREN RPAREN WITH -implementation: FUN LPAREN UNDERSCORE EQUAL +implementation: FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 3160. +## Ends in an error in state: 3172. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -24722,19 +24952,19 @@ implementation: FUN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 3163. +## Ends in an error in state: 3175. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN option(preceded(COLON,non_arrowed_core_type)) @@ -24746,16 +24976,16 @@ implementation: FUN LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 448, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 446, spurious reduction of production non_arrowed_core_type -> non_arrowed_simple_core_type -## In state 919, spurious reduction of production option(preceded(COLON,non_arrowed_core_type)) -> COLON non_arrowed_core_type +## In state 917, 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: 3162. +## Ends in an error in state: 3174. ## -## 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN lseparated_nonempty_list_aux(COMMA,labeled_pattern) option(COMMA) RPAREN @@ -24765,12 +24995,12 @@ implementation: FUN LPAREN UNDERSCORE RPAREN WITH implementation: FUN LPAREN WITH ## -## Ends in an error in state: 585. +## Ends in an error in state: 586. ## -## fun_def(EQUALGREATER,non_arrowed_core_type) -> LPAREN . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 . RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 RPAREN option(preceded(COLON,non_arrowed_core_type)) either(preceded(EQUALGREATER,expr),braced_expr) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -24780,10 +25010,10 @@ implementation: FUN LPAREN WITH implementation: FUN PERCENT AND BANG ## -## Ends in an error in state: 1606. +## Ends in an error in state: 1615. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension @@ -24794,17 +25024,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: FUN WITH ## -## Ends in an error in state: 1605. +## Ends in an error in state: 1614. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## FUN @@ -24814,32 +25044,33 @@ implementation: FUN WITH implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT UIDENT ## -## Ends in an error in state: 1602. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1611. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr @@ -24848,18 +25079,18 @@ implementation: IF LBRACE RBRACE UIDENT ELSE UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 1601. +## Ends in an error in state: 1610. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE @@ -24869,20 +25100,20 @@ implementation: IF LBRACE RBRACE UIDENT ELSE WITH implementation: IF LBRACE RBRACE UIDENT UIDENT ## -## Ends in an error in state: 1600. +## Ends in an error in state: 1609. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF ELSE DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call @@ -24891,18 +25122,18 @@ implementation: IF LBRACE RBRACE UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: IF LBRACE RBRACE WITH ## -## Ends in an error in state: 1599. +## Ends in an error in state: 1608. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr @@ -24912,7 +25143,7 @@ implementation: IF LBRACE RBRACE WITH implementation: IF LPAREN DOT WITH ## -## Ends in an error in state: 3735. +## Ends in an error in state: 3747. ## ## 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 ] ## @@ -24924,7 +25155,7 @@ implementation: IF LPAREN DOT WITH implementation: IF LPAREN UIDENT TO ## -## Ends in an error in state: 3737. +## Ends in an error in state: 3749. ## ## 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 ] @@ -24936,11 +25167,11 @@ implementation: IF LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr -## In state 3251, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr +## In state 3263, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -24960,10 +25191,10 @@ implementation: IF LPAREN WITH implementation: IF PERCENT AND LAZY ## -## Ends in an error in state: 1598. +## Ends in an error in state: 1607. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension @@ -24974,17 +25205,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: IF WITH ## -## Ends in an error in state: 1597. +## Ends in an error in state: 1606. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## IF @@ -24994,7 +25225,7 @@ implementation: IF WITH implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 2425. +## Ends in an error in state: 2441. ## ## 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 ] @@ -25008,7 +25239,7 @@ implementation: INCLUDE DOCSTRING LPAREN RPAREN WITH implementation: INCLUDE DOCSTRING WITH ## -## Ends in an error in state: 2424. +## Ends in an error in state: 2440. ## ## module_expr -> attribute . module_expr [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25020,7 +25251,7 @@ implementation: INCLUDE DOCSTRING WITH implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## -## Ends in an error in state: 2412. +## Ends in an error in state: 2428. ## ## simple_module_type -> LPAREN module_parameter . RPAREN [ EQUALGREATER ] ## @@ -25031,18 +25262,18 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN UIDENT COMMA ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1240, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type -## In state 2376, spurious reduction of production module_parameter -> module_type +## In state 1239, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type +## In state 2392, spurious reduction of production module_parameter -> module_type ## implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH ## -## Ends in an error in state: 2372. +## Ends in an error in state: 2388. ## ## simple_module_type -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] ## simple_module_type -> LPAREN . module_type error [ EQUALGREATER ] @@ -25055,7 +25286,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON LPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## -## Ends in an error in state: 2421. +## Ends in an error in state: 2437. ## ## 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,15 +25299,15 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON UIDENT WITH ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2420, spurious reduction of production option(preceded(COLON,simple_module_type)) -> COLON simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2436, 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: 2371. +## Ends in an error in state: 2387. ## ## option(preceded(COLON,simple_module_type)) -> COLON . simple_module_type [ EQUALGREATER ] ## @@ -25088,7 +25319,7 @@ implementation: INCLUDE FUN LPAREN RPAREN COLON WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH ## -## Ends in an error in state: 2423. +## Ends in an error in state: 2439. ## ## 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 ] @@ -25102,7 +25333,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER LPAREN RPAREN WITH implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 2422. +## Ends in an error in state: 2438. ## ## 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 ] ## @@ -25114,7 +25345,7 @@ implementation: INCLUDE FUN LPAREN RPAREN EQUALGREATER WITH implementation: INCLUDE FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 2370. +## Ends in an error in state: 2386. ## ## 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 ] ## @@ -25126,7 +25357,7 @@ implementation: INCLUDE FUN LPAREN RPAREN WITH implementation: INCLUDE FUN WITH ## -## Ends in an error in state: 2369. +## Ends in an error in state: 2385. ## ## 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 ] ## @@ -25138,7 +25369,7 @@ implementation: INCLUDE FUN WITH implementation: INCLUDE LBRACE UIDENT EOF ## -## Ends in an error in state: 2547. +## Ends in an error in state: 2563. ## ## module_expr_structure -> LBRACE structure . RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25149,18 +25380,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item ## implementation: INCLUDE LBRACE WITH ## -## Ends in an error in state: 1596. +## Ends in an error in state: 1605. ## ## module_expr_structure -> LBRACE . structure RBRACE [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25172,7 +25403,7 @@ implementation: INCLUDE LBRACE WITH implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2552. +## Ends in an error in state: 2568. ## ## 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 ] @@ -25185,17 +25416,17 @@ implementation: INCLUDE LPAREN UIDENT COLON UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## implementation: INCLUDE LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2551. +## Ends in an error in state: 2567. ## ## 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 ] @@ -25208,7 +25439,7 @@ implementation: INCLUDE LPAREN UIDENT COLON WITH implementation: INCLUDE LPAREN UIDENT SEMI ## -## Ends in an error in state: 2549. +## Ends in an error in state: 2565. ## ## module_complex_expr -> module_expr . [ RPAREN ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN ] @@ -25224,14 +25455,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 2362, spurious reduction of production module_expr -> mod_longident +## In state 2378, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1593. +## Ends in an error in state: 1602. ## ## module_complex_expr -> VAL expr COLON package_type COLONGREATER . package_type [ RPAREN COMMA ] ## @@ -25243,7 +25474,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT COLON WITH ## -## Ends in an error in state: 1590. +## Ends in an error in state: 1599. ## ## module_complex_expr -> VAL expr COLON . package_type [ RPAREN ] ## module_complex_expr -> VAL expr COLON . package_type COLONGREATER package_type [ RPAREN ] @@ -25257,7 +25488,7 @@ implementation: INCLUDE LPAREN VAL UIDENT COLON WITH implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER LIDENT COMMA ## -## Ends in an error in state: 2554. +## Ends in an error in state: 2570. ## ## module_expr -> LPAREN module_complex_expr . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25269,15 +25500,15 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER LIDENT 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 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -## In state 1589, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 1598, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type ## implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1587. +## Ends in an error in state: 1596. ## ## module_complex_expr -> VAL expr COLONGREATER . package_type [ RPAREN ] ## module_expr -> LPAREN VAL expr COLONGREATER . error [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] @@ -25290,31 +25521,32 @@ implementation: INCLUDE LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE LPAREN VAL UIDENT UIDENT ## -## Ends in an error in state: 1585. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1594. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## module_complex_expr -> VAL expr . [ RPAREN ] ## module_complex_expr -> VAL expr . COLON package_type [ RPAREN ] ## module_complex_expr -> VAL expr . COLON package_type COLONGREATER package_type [ RPAREN ] @@ -25330,16 +25562,16 @@ implementation: INCLUDE LPAREN VAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: INCLUDE LPAREN VAL WITH ## -## Ends in an error in state: 1584. +## Ends in an error in state: 1593. ## ## module_complex_expr -> VAL . expr [ RPAREN ] ## module_complex_expr -> VAL . expr COLON package_type [ RPAREN ] @@ -25357,7 +25589,7 @@ implementation: INCLUDE LPAREN VAL WITH implementation: INCLUDE LPAREN WITH ## -## Ends in an error in state: 1583. +## Ends in an error in state: 1592. ## ## 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 ] @@ -25375,7 +25607,7 @@ implementation: INCLUDE LPAREN WITH implementation: INCLUDE UIDENT LPAREN COMMA WITH ## -## Ends in an error in state: 2360. +## Ends in an error in state: 2376. ## ## module_arguments -> LPAREN module_arguments_comma_list . RPAREN [ error SEMI RPAREN RBRACKET RBRACE LPAREN LBRACKETAT LBRACE EOF DOCSTRING COMMA COLON AND ] ## @@ -25387,7 +25619,7 @@ implementation: INCLUDE UIDENT LPAREN COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2329. +## Ends in an error in state: 2345. ## ## 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 ] @@ -25401,15 +25633,15 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 2325. +## Ends in an error in state: 2341. ## ## module_complex_expr -> module_expr COLON . module_type [ RPAREN COMMA ] ## @@ -25421,7 +25653,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI ## -## Ends in an error in state: 2365. +## Ends in an error in state: 2381. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25435,14 +25667,14 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 2364. +## Ends in an error in state: 2380. ## ## 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 ] @@ -25455,7 +25687,7 @@ implementation: INCLUDE UIDENT LPAREN UIDENT COMMA WITH implementation: INCLUDE UIDENT LPAREN UIDENT SEMI ## -## Ends in an error in state: 2323. +## Ends in an error in state: 2339. ## ## module_complex_expr -> module_expr . [ RPAREN COMMA ] ## module_complex_expr -> module_expr . COLON module_type [ RPAREN COMMA ] @@ -25470,14 +25702,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 2362, spurious reduction of production module_expr -> mod_longident +## In state 2378, spurious reduction of production module_expr -> mod_longident ## implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER LIDENT COLONGREATER ## -## Ends in an error in state: 2363. +## Ends in an error in state: 2379. ## ## 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 ] @@ -25490,16 +25722,16 @@ implementation: INCLUDE UIDENT LPAREN VAL CHAR COLONGREATER LIDENT COLONGREATER ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -## In state 1589, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type -## In state 2359, spurious reduction of production lseparated_nonempty_list_aux(COMMA,module_complex_expr) -> module_complex_expr +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 1598, spurious reduction of production module_complex_expr -> VAL expr COLONGREATER package_type +## In state 2375, 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: 2958. +## Ends in an error in state: 2974. ## ## module_complex_expr -> VAL expr COLON . package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr COLON . package_type COLONGREATER package_type [ RPAREN COMMA ] @@ -25512,7 +25744,7 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLON WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH ## -## Ends in an error in state: 2957. +## Ends in an error in state: 2973. ## ## module_complex_expr -> VAL expr COLONGREATER . package_type [ RPAREN COMMA ] ## @@ -25524,31 +25756,32 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT COLONGREATER WITH implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## -## Ends in an error in state: 2956. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2972. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## module_complex_expr -> VAL expr . [ RPAREN COMMA ] ## module_complex_expr -> VAL expr . COLON package_type [ RPAREN COMMA ] ## module_complex_expr -> VAL expr . COLON package_type COLONGREATER package_type [ RPAREN COMMA ] @@ -25561,16 +25794,16 @@ implementation: INCLUDE UIDENT LPAREN VAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: INCLUDE UIDENT LPAREN VAL WITH ## -## Ends in an error in state: 1203. +## Ends in an error in state: 1202. ## ## module_complex_expr -> VAL . expr [ RPAREN COMMA ] ## module_complex_expr -> VAL . expr COLON package_type [ RPAREN COMMA ] @@ -25585,7 +25818,7 @@ implementation: INCLUDE UIDENT LPAREN VAL WITH implementation: INCLUDE UIDENT LPAREN WITH ## -## Ends in an error in state: 2321. +## Ends in an error in state: 2337. ## ## 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 ] @@ -25598,7 +25831,7 @@ implementation: INCLUDE UIDENT LPAREN WITH implementation: INCLUDE UIDENT WITH ## -## Ends in an error in state: 2362. +## Ends in an error in state: 2378. ## ## 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 ] @@ -25611,7 +25844,7 @@ implementation: INCLUDE UIDENT WITH implementation: INCLUDE WITH ## -## Ends in an error in state: 1582. +## Ends in an error in state: 1591. ## ## structure_item -> INCLUDE . module_expr [ error SEMI RBRACKET RBRACE EOF ] ## @@ -25623,19 +25856,19 @@ implementation: INCLUDE WITH implementation: LAZY UIDENT UIDENT ## -## Ends in an error in state: 1566. +## Ends in an error in state: 1575. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## LAZY simple_expr_call @@ -25644,17 +25877,17 @@ implementation: LAZY UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LAZY WITH ## -## Ends in an error in state: 1565. +## Ends in an error in state: 1574. ## -## unattributed_expr -> LAZY . simple_expr_call [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## LAZY @@ -25664,7 +25897,7 @@ implementation: LAZY WITH implementation: LBRACE AS UNDERSCORE WITH ## -## Ends in an error in state: 2039. +## Ends in an error in state: 2053. ## ## object_body -> loption(located_attributes) AS pattern . SEMI option(SEMI) [ error RBRACE ] ## object_body -> loption(located_attributes) AS pattern . SEMI lseparated_nonempty_list_aux(SEMI,class_field) option(SEMI) [ error RBRACE ] @@ -25677,14 +25910,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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACE AS WITH ## -## Ends in an error in state: 2038. +## Ends in an error in state: 2052. ## ## object_body -> loption(located_attributes) AS . pattern SEMI option(SEMI) [ error RBRACE ] ## object_body -> loption(located_attributes) AS . pattern SEMI lseparated_nonempty_list_aux(SEMI,class_field) option(SEMI) [ error RBRACE ] @@ -25697,7 +25930,7 @@ implementation: LBRACE AS WITH implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1776. +## Ends in an error in state: 1785. ## ## constrain_field -> core_type EQUAL . core_type [ error SEMI RBRACE ] ## @@ -25709,7 +25942,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE EQUAL WITH implementation: LBRACE CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1775. +## Ends in an error in state: 1784. ## ## constrain_field -> core_type . EQUAL core_type [ error SEMI RBRACE ] ## @@ -25730,7 +25963,7 @@ implementation: LBRACE CONSTRAINT UNDERSCORE WITH implementation: LBRACE CONSTRAINT WITH ## -## Ends in an error in state: 1991. +## Ends in an error in state: 2005. ## ## class_field -> CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25742,7 +25975,7 @@ implementation: LBRACE CONSTRAINT WITH implementation: LBRACE DOCSTRING CONSTRAINT WITH ## -## Ends in an error in state: 2008. +## Ends in an error in state: 2022. ## ## class_field -> nonempty_list(as_loc(attribute)) CONSTRAINT . constrain_field [ error SEMI RBRACE ] ## @@ -25754,7 +25987,7 @@ implementation: LBRACE DOCSTRING CONSTRAINT WITH implementation: LBRACE DOCSTRING INHERIT BANG WITH ## -## Ends in an error in state: 2005. +## Ends in an error in state: 2019. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25766,7 +25999,7 @@ implementation: LBRACE DOCSTRING INHERIT BANG WITH implementation: LBRACE DOCSTRING INHERIT LIDENT RPAREN ## -## Ends in an error in state: 2006. +## Ends in an error in state: 2020. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25777,14 +26010,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 1967, spurious reduction of production class_expr -> class_simple_expr +## In state 1981, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE DOCSTRING INHERIT WITH ## -## Ends in an error in state: 2004. +## Ends in an error in state: 2018. ## ## class_field -> nonempty_list(as_loc(attribute)) INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -25796,7 +26029,7 @@ implementation: LBRACE DOCSTRING INHERIT WITH implementation: LBRACE DOCSTRING INITIALIZER UIDENT UIDENT ## -## Ends in an error in state: 2003. +## Ends in an error in state: 2017. ## ## 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 ] @@ -25817,15 +26050,15 @@ implementation: LBRACE DOCSTRING INITIALIZER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE DOCSTRING INITIALIZER WITH ## -## Ends in an error in state: 2002. +## Ends in an error in state: 2016. ## ## class_field -> nonempty_list(as_loc(attribute)) INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -25837,7 +26070,7 @@ implementation: LBRACE DOCSTRING INITIALIZER WITH implementation: LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 3326. +## Ends in an error in state: 3338. ## ## 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 ] @@ -25850,7 +26083,7 @@ implementation: LBRACE DOCSTRING LET WITH implementation: LBRACE DOCSTRING OPEN BANG WITH ## -## Ends in an error in state: 3331. +## Ends in an error in state: 3343. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25862,7 +26095,7 @@ implementation: LBRACE DOCSTRING OPEN BANG WITH implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3333. +## Ends in an error in state: 3345. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -25874,7 +26107,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT SEMI WITH implementation: LBRACE DOCSTRING OPEN UIDENT WITH ## -## Ends in an error in state: 3332. +## Ends in an error in state: 3344. ## ## 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 ] @@ -25887,7 +26120,7 @@ implementation: LBRACE DOCSTRING OPEN UIDENT WITH implementation: LBRACE DOCSTRING OPEN WITH ## -## Ends in an error in state: 3330. +## Ends in an error in state: 3342. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -25899,7 +26132,7 @@ implementation: LBRACE DOCSTRING OPEN WITH implementation: LBRACE DOCSTRING PUB WITH ## -## Ends in an error in state: 2011. +## Ends in an error in state: 2025. ## ## class_field -> nonempty_list(as_loc(attribute)) either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -25911,7 +26144,7 @@ implementation: LBRACE DOCSTRING PUB WITH implementation: LBRACE DOCSTRING SEMI DOCSTRING WITH ## -## Ends in an error in state: 2031. +## Ends in an error in state: 2045. ## ## 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 ] @@ -25928,14 +26161,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 1802, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 1811, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOCSTRING VAL WITH ## -## Ends in an error in state: 1996. +## Ends in an error in state: 2010. ## ## class_field -> nonempty_list(as_loc(attribute)) VAL . value [ error SEMI RBRACE ] ## @@ -25947,7 +26180,7 @@ implementation: LBRACE DOCSTRING VAL WITH implementation: LBRACE DOCSTRING WITH ## -## Ends in an error in state: 3369. +## Ends in an error in state: 3381. ## ## 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 ] @@ -25968,38 +26201,39 @@ 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 3373, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3385, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2902. +## Ends in an error in state: 2918. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] ## @@ -26010,16 +26244,16 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 2901. +## Ends in an error in state: 2917. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] @@ -26032,7 +26266,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 2900. +## Ends in an error in state: 2916. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident . COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA label_longident . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26047,7 +26281,7 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 3295. +## Ends in an error in state: 3307. ## ## option(COMMA) -> COMMA . [ RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26064,31 +26298,32 @@ implementation: LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2891. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2907. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP_WITH_EQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI label_longident COLON expr . llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## ## The known suffix of the stack is as follows: @@ -26098,16 +26333,16 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH ## -## Ends in an error in state: 2890. +## Ends in an error in state: 2906. ## ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI label_longident COLON . expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## @@ -26119,31 +26354,32 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT LIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2896. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2912. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP_WITH_EQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . GREATER GREATER expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . QUESTION expr COLON expr [ error UIDENT STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS INFIXOP_WITH_EQUAL INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] ## llist_aux(lbl_expr) -> llist_aux(lbl_expr) label_longident COLON expr . [ error UIDENT RBRACE LIDENT COMMA ] ## ## The known suffix of the stack is as follows: @@ -26153,16 +26389,16 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT LIDENT COLON WITH ## -## Ends in an error in state: 2895. +## Ends in an error in state: 2911. ## ## llist_aux(lbl_expr) -> llist_aux(lbl_expr) label_longident COLON . expr [ error UIDENT RBRACE LIDENT COMMA ] ## @@ -26174,7 +26410,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT LIDENT COLON WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT LIDENT WITH ## -## Ends in an error in state: 2894. +## Ends in an error in state: 2910. ## ## llist_aux(lbl_expr) -> llist_aux(lbl_expr) label_longident . COLON expr [ error UIDENT RBRACE LIDENT COMMA ] ## llist_aux(lbl_expr) -> llist_aux(lbl_expr) label_longident . [ error UIDENT RBRACE LIDENT COMMA ] @@ -26187,7 +26423,7 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH ## -## Ends in an error in state: 2889. +## Ends in an error in state: 2905. ## ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI label_longident . COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI label_longident . llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -26200,9 +26436,9 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI LIDENT WITH implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 3293. +## Ends in an error in state: 3305. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint SEMI . RBRACE [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## @@ -26214,10 +26450,10 @@ implementation: LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 3292. +## Ends in an error in state: 3304. ## -## braced_expr -> LBRACE DOTDOTDOT expr_optional_constraint . option(COMMA) RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . SEMI label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -26233,20 +26469,20 @@ implementation: LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr ## implementation: LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 3291. +## Ends in an error in state: 3303. ## -## braced_expr -> LBRACE DOTDOTDOT . expr_optional_constraint option(COMMA) RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint SEMI label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -26263,7 +26499,7 @@ implementation: LBRACE DOTDOTDOT WITH implementation: LBRACE EXCEPTION UIDENT LBRACKETAT ## -## Ends in an error in state: 3310. +## Ends in an error in state: 3322. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ error RBRACE ] ## @@ -26274,19 +26510,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 3267, spurious reduction of production option(constructor_arguments) -> -## In state 1021, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1126, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3290, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3279, spurious reduction of production option(constructor_arguments) -> +## In state 1020, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1125, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3301, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3302, 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: 3311. +## Ends in an error in state: 3323. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ error RBRACE ] ## @@ -26298,7 +26534,7 @@ implementation: LBRACE EXCEPTION UIDENT SEMI WITH implementation: LBRACE INHERIT BANG WITH ## -## Ends in an error in state: 1957. +## Ends in an error in state: 1971. ## ## class_field -> INHERIT override_flag . class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26310,7 +26546,7 @@ implementation: LBRACE INHERIT BANG WITH implementation: LBRACE INHERIT CLASS LIDENT WITH ## -## Ends in an error in state: 1959. +## Ends in an error in state: 1973. ## ## class_expr -> CLASS class_longident . loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26322,7 +26558,7 @@ implementation: LBRACE INHERIT CLASS LIDENT WITH implementation: LBRACE INHERIT CLASS WITH ## -## Ends in an error in state: 1958. +## Ends in an error in state: 1972. ## ## class_expr -> CLASS . class_longident loption(type_parameters) [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26334,7 +26570,7 @@ implementation: LBRACE INHERIT CLASS WITH implementation: LBRACE INHERIT DOCSTRING WITH ## -## Ends in an error in state: 1971. +## Ends in an error in state: 1985. ## ## class_expr -> attribute . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26346,7 +26582,7 @@ implementation: LBRACE INHERIT DOCSTRING WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1975. +## Ends in an error in state: 1989. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26358,7 +26594,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 1974. +## Ends in an error in state: 1988. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN DOT RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26368,9 +26604,9 @@ implementation: LBRACE INHERIT FUN LPAREN DOT RPAREN WITH -implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE EQUAL +implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1977. +## Ends in an error in state: 1991. ## ## 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 ] @@ -26382,17 +26618,17 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 1980. +## Ends in an error in state: 1994. ## ## 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 ] ## @@ -26404,7 +26640,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: 1979. +## Ends in an error in state: 1993. ## ## 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 ] ## @@ -26416,7 +26652,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN DOT WITH ## -## Ends in an error in state: 1973. +## Ends in an error in state: 1987. ## ## 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 ] @@ -26429,7 +26665,7 @@ implementation: LBRACE INHERIT FUN LPAREN DOT WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH ## -## Ends in an error in state: 1966. +## Ends in an error in state: 1980. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN EQUALGREATER . class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26441,7 +26677,7 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH ## -## Ends in an error in state: 1965. +## Ends in an error in state: 1979. ## ## class_expr -> either(ES6_FUN,FUN) LPAREN RPAREN . EQUALGREATER class_expr [ error SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COLON AS AND ] ## @@ -26451,9 +26687,9 @@ implementation: LBRACE INHERIT FUN LPAREN RPAREN WITH -implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE EQUAL +implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1982. +## Ends in an error in state: 1996. ## ## 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 ] @@ -26465,17 +26701,17 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 1985. +## Ends in an error in state: 1999. ## ## 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 ] ## @@ -26487,7 +26723,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN EQUALGREATER WITH implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1984. +## Ends in an error in state: 1998. ## ## 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 ] ## @@ -26499,7 +26735,7 @@ implementation: LBRACE INHERIT FUN LPAREN UNDERSCORE RPAREN WITH implementation: LBRACE INHERIT FUN LPAREN WITH ## -## Ends in an error in state: 1964. +## Ends in an error in state: 1978. ## ## 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 ] @@ -26514,7 +26750,7 @@ implementation: LBRACE INHERIT FUN LPAREN WITH implementation: LBRACE INHERIT FUN WITH ## -## Ends in an error in state: 1963. +## Ends in an error in state: 1977. ## ## 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 ] @@ -26529,7 +26765,7 @@ implementation: LBRACE INHERIT FUN WITH implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH ## -## Ends in an error in state: 1998. +## Ends in an error in state: 2012. ## ## let_binding -> nonempty_list(as_loc(attribute)) LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26541,7 +26777,7 @@ implementation: LBRACE INHERIT LBRACE DOCSTRING LET WITH implementation: LBRACE INHERIT LBRACE DOCSTRING WITH ## -## Ends in an error in state: 1995. +## Ends in an error in state: 2009. ## ## 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 ] @@ -26560,14 +26796,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 2058, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 2072, 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: 2045. +## Ends in an error in state: 2059. ## ## class_expr_lets_and_rest -> let_bindings . SEMI class_expr_lets_and_rest [ error RBRACE ] ## @@ -26578,18 +26814,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 970, spurious reduction of production expr -> simple_expr_call -## In state 1952, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1953, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body -## In state 2047, spurious reduction of production list(and_let_binding) -> -## In state 2055, spurious reduction of production let_bindings -> let_binding list(and_let_binding) +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 1966, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1967, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 2061, spurious reduction of production list(and_let_binding) -> +## In state 2069, spurious reduction of production let_bindings -> let_binding list(and_let_binding) ## implementation: LBRACE INHERIT LBRACE LET WITH ## -## Ends in an error in state: 1904. +## Ends in an error in state: 1914. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI LBRACKETAT DOCSTRING AND ] ## @@ -26601,7 +26837,7 @@ implementation: LBRACE INHERIT LBRACE LET WITH implementation: LBRACE INHERIT LBRACE WITH ## -## Ends in an error in state: 2059. +## Ends in an error in state: 2073. ## ## 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 ] @@ -26613,16 +26849,16 @@ 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 1903, spurious reduction of production option(SEMI) -> -## In state 1993, spurious reduction of production object_body -> option(SEMI) -## In state 1994, spurious reduction of production class_expr_lets_and_rest -> object_body +## In state 1913, spurious reduction of production option(SEMI) -> +## In state 2007, spurious reduction of production object_body -> option(SEMI) +## In state 2008, spurious reduction of production class_expr_lets_and_rest -> object_body ## implementation: LBRACE INHERIT LIDENT AS WITH ## -## Ends in an error in state: 1988. +## Ends in an error in state: 2002. ## ## option(preceded(AS,LIDENT)) -> AS . LIDENT [ error SEMI RBRACE ] ## @@ -26634,7 +26870,7 @@ implementation: LBRACE INHERIT LIDENT AS WITH implementation: LBRACE INHERIT LIDENT RPAREN ## -## Ends in an error in state: 1987. +## Ends in an error in state: 2001. ## ## class_field -> INHERIT override_flag class_expr . option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26645,14 +26881,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 1967, spurious reduction of production class_expr -> class_simple_expr +## In state 1981, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LIDENT WITH ## -## Ends in an error in state: 1967. +## Ends in an error in state: 1981. ## ## 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 ] @@ -26665,7 +26901,7 @@ implementation: LBRACE INHERIT LIDENT WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON LIDENT SEMI ## -## Ends in an error in state: 2067. +## Ends in an error in state: 2081. ## ## 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 ] @@ -26677,16 +26913,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 1763, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> -## In state 1769, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) -## In state 2066, spurious reduction of production class_constructor_type -> class_instance_type +## In state 1772, spurious reduction of production loption(parenthesized(class_type_arguments_comma_list)) -> +## In state 1778, spurious reduction of production class_instance_type -> clty_longident loption(parenthesized(class_type_arguments_comma_list)) +## In state 2080, 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: 2071. +## Ends in an error in state: 2085. ## ## class_constructor_type -> arrow_type_parameters EQUALGREATER . class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26698,7 +26934,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: 2070. +## Ends in an error in state: 2084. ## ## class_constructor_type -> arrow_type_parameters . EQUALGREATER class_constructor_type [ error SEMI RPAREN RBRACE LBRACKETAT DOCSTRING AND ] ## @@ -26710,7 +26946,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON LPAREN LIDENT RPAREN WITH implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH ## -## Ends in an error in state: 2065. +## Ends in an error in state: 2079. ## ## 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 ] @@ -26723,7 +26959,7 @@ implementation: LBRACE INHERIT LPAREN LIDENT COLON WITH implementation: LBRACE INHERIT LPAREN LIDENT SEMI ## -## Ends in an error in state: 2062. +## Ends in an error in state: 2076. ## ## 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 ] @@ -26737,14 +26973,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 1967, spurious reduction of production class_expr -> class_simple_expr +## In state 1981, spurious reduction of production class_expr -> class_simple_expr ## implementation: LBRACE INHERIT LPAREN WITH ## -## Ends in an error in state: 1902. +## Ends in an error in state: 1912. ## ## 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 ] @@ -26759,7 +26995,7 @@ implementation: LBRACE INHERIT LPAREN WITH implementation: LBRACE INHERIT WITH ## -## Ends in an error in state: 1956. +## Ends in an error in state: 1970. ## ## class_field -> INHERIT . override_flag class_expr option(preceded(AS,LIDENT)) [ error SEMI RBRACE ] ## @@ -26771,7 +27007,7 @@ implementation: LBRACE INHERIT WITH implementation: LBRACE INITIALIZER UIDENT UIDENT ## -## Ends in an error in state: 1955. +## Ends in an error in state: 1969. ## ## 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 ] @@ -26792,15 +27028,15 @@ implementation: LBRACE INITIALIZER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: LBRACE INITIALIZER WITH ## -## Ends in an error in state: 1954. +## Ends in an error in state: 1968. ## ## class_field -> INITIALIZER . simple_expr_call [ error SEMI RBRACE ] ## @@ -26812,7 +27048,7 @@ implementation: LBRACE INITIALIZER WITH implementation: LBRACE LET WITH ## -## Ends in an error in state: 3265. +## Ends in an error in state: 3277. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ error SEMI RBRACE LBRACKETAT DOCSTRING AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT ] @@ -26826,31 +27062,32 @@ implementation: LBRACE LET WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2935. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2951. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## record_expr -> label_longident COLON expr COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] ## @@ -26861,16 +27098,16 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 2934. +## Ends in an error in state: 2950. ## ## record_expr -> label_longident COLON expr COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] @@ -26883,7 +27120,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 2933. +## Ends in an error in state: 2949. ## ## record_expr -> label_longident COLON expr COMMA label_longident . COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA label_longident . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26898,7 +27135,7 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COLON UIDENT COMMA WITH ## -## Ends in an error in state: 2932. +## Ends in an error in state: 2948. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## record_expr -> label_longident COLON expr COMMA . label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26914,31 +27151,32 @@ implementation: LBRACE LIDENT COLON UIDENT COMMA WITH implementation: LBRACE LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2930. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2946. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## record_expr -> label_longident COLON expr . option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON expr . SEMI [ error RBRACE ] ## record_expr -> label_longident COLON expr . COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -26953,16 +27191,16 @@ implementation: LBRACE LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COLON WITH ## -## Ends in an error in state: 2929. +## Ends in an error in state: 2945. ## ## record_expr -> label_longident COLON . expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COLON . expr SEMI [ error RBRACE ] @@ -26979,31 +27217,32 @@ implementation: LBRACE LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2922. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2938. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## record_expr -> label_longident COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA label_longident COLON expr . llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] ## @@ -27014,16 +27253,16 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 2921. +## Ends in an error in state: 2937. ## ## record_expr -> label_longident COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA label_longident COLON . expr llist_aux(preceded(COMMA,lbl_expr)) SEMI [ error RBRACE ] @@ -27036,31 +27275,32 @@ implementation: LBRACE LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2908. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2924. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA label_longident COLON expr . [ error SEMI RBRACE COMMA ] ## ## The known suffix of the stack is as follows: @@ -27070,16 +27310,16 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH ## -## Ends in an error in state: 2907. +## Ends in an error in state: 2923. ## ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA label_longident COLON . expr [ error SEMI RBRACE COMMA ] ## @@ -27091,7 +27331,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT COLON WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 2906. +## Ends in an error in state: 2922. ## ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA label_longident . COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA label_longident . [ error SEMI RBRACE COMMA ] @@ -27104,7 +27344,7 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH ## -## Ends in an error in state: 2905. +## Ends in an error in state: 2921. ## ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA . label_longident COLON expr [ error SEMI RBRACE COMMA ] ## llist_aux(preceded(COMMA,lbl_expr)) -> llist_aux(preceded(COMMA,lbl_expr)) COMMA . label_longident [ error SEMI RBRACE COMMA ] @@ -27118,10 +27358,10 @@ implementation: LBRACE LIDENT COMMA LIDENT COMMA WITH implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3363. +## Ends in an error in state: 3375. ## -## braced_expr -> LBRACE record_expr . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE record_expr . error [ error UIDENT 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 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 @@ -27131,7 +27371,7 @@ implementation: LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LBRACE LIDENT COMMA LIDENT WITH ## -## Ends in an error in state: 2920. +## Ends in an error in state: 2936. ## ## record_expr -> label_longident COMMA label_longident . COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA label_longident . llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -27146,7 +27386,7 @@ implementation: LBRACE LIDENT COMMA LIDENT WITH implementation: LBRACE LIDENT COMMA WITH ## -## Ends in an error in state: 2919. +## Ends in an error in state: 2935. ## ## record_expr -> label_longident COMMA . label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> label_longident COMMA . label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -27161,7 +27401,7 @@ implementation: LBRACE LIDENT COMMA WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH ## -## Ends in an error in state: 3323. +## Ends in an error in state: 3335. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body SEMI . seq_expr [ error RBRACE ] ## @@ -27173,7 +27413,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE SEMI WITH implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 3322. +## Ends in an error in state: 3334. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body . SEMI seq_expr [ error RBRACE ] ## @@ -27185,7 +27425,7 @@ implementation: LBRACE MODULE UIDENT LBRACE RBRACE WITH implementation: LBRACE MODULE UIDENT WITH ## -## Ends in an error in state: 3321. +## Ends in an error in state: 3333. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT . module_binding_body SEMI seq_expr [ error RBRACE ] ## @@ -27197,7 +27437,7 @@ implementation: LBRACE MODULE UIDENT WITH implementation: LBRACE MODULE WITH ## -## Ends in an error in state: 3320. +## Ends in an error in state: 3332. ## ## seq_expr_no_seq -> opt_LET_MODULE . UIDENT module_binding_body SEMI seq_expr [ error RBRACE ] ## @@ -27209,7 +27449,7 @@ implementation: LBRACE MODULE WITH implementation: LBRACE OPEN BANG WITH ## -## Ends in an error in state: 3316. +## Ends in an error in state: 3328. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27221,7 +27461,7 @@ implementation: LBRACE OPEN BANG WITH implementation: LBRACE OPEN UIDENT SEMI WITH ## -## Ends in an error in state: 3318. +## Ends in an error in state: 3330. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ error RBRACE ] ## @@ -27233,7 +27473,7 @@ implementation: LBRACE OPEN UIDENT SEMI WITH implementation: LBRACE OPEN UIDENT WITH ## -## Ends in an error in state: 3317. +## Ends in an error in state: 3329. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ error RBRACE ] @@ -27246,7 +27486,7 @@ implementation: LBRACE OPEN UIDENT WITH implementation: LBRACE OPEN WITH ## -## Ends in an error in state: 3315. +## Ends in an error in state: 3327. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ error RBRACE ] ## @@ -27258,7 +27498,7 @@ implementation: LBRACE OPEN WITH implementation: LBRACE PERCENT AND DOCSTRING WITH ## -## Ends in an error in state: 3325. +## Ends in an error in state: 3337. ## ## 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 ] @@ -27271,14 +27511,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 3346, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3358, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute ## implementation: LBRACE PERCENT AND UNDERSCORE ## -## Ends in an error in state: 3338. +## Ends in an error in state: 3350. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ error RBRACE ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ error RBRACE ] @@ -27298,7 +27538,7 @@ implementation: LBRACE PERCENT AND UNDERSCORE implementation: LBRACE PUB BANG WITH ## -## Ends in an error in state: 2012. +## Ends in an error in state: 2026. ## ## method_ -> override_flag . VIRTUAL LIDENT COLON poly_type [ error SEMI RBRACE ] ## method_ -> override_flag . LIDENT fun_def(EQUAL,core_type) [ error SEMI RBRACE ] @@ -27313,7 +27553,7 @@ implementation: LBRACE PUB BANG WITH implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH ## -## Ends in an error in state: 2022. +## Ends in an error in state: 2036. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT core_type . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27334,7 +27574,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: 2021. +## Ends in an error in state: 2035. ## ## method_ -> override_flag LIDENT COLON TYPE nonempty_list(LIDENT) DOT . core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27346,7 +27586,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE LIDENT DOT WITH implementation: LBRACE PUB LIDENT COLON TYPE WITH ## -## Ends in an error in state: 2019. +## Ends in an error in state: 2033. ## ## method_ -> override_flag LIDENT COLON TYPE . nonempty_list(LIDENT) DOT core_type either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27358,7 +27598,7 @@ implementation: LBRACE PUB LIDENT COLON TYPE WITH implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2025. +## Ends in an error in state: 2039. ## ## method_ -> override_flag LIDENT option(preceded(COLON,poly_type)) . either(preceded(EQUAL,expr),braced_expr) [ error SEMI RBRACE ] ## @@ -27374,14 +27614,14 @@ implementation: LBRACE PUB LIDENT COLON UNDERSCORE WITH ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 ## In state 378, spurious reduction of production poly_type -> core_type -## In state 2024, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type +## In state 2038, spurious reduction of production option(preceded(COLON,poly_type)) -> COLON poly_type ## implementation: LBRACE PUB LIDENT COLON WITH ## -## Ends in an error in state: 2018. +## Ends in an error in state: 2032. ## ## 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 ] @@ -27394,32 +27634,33 @@ implementation: LBRACE PUB LIDENT COLON WITH implementation: LBRACE PUB LIDENT EQUAL UIDENT UIDENT ## -## Ends in an error in state: 1519. +## Ends in an error in state: 1522. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOCSTRING COLONEQUAL BARBAR AND AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP_WITH_EQUAL 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 ] +## expr -> expr . INFIXOP1 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 ] +## expr -> expr . INFIXOP2 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 ] +## expr -> expr . INFIXOP3 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 ] +## expr -> expr . SLASHGREATER 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 ] +## expr -> expr . INFIXOP4 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 ] +## expr -> expr . PLUS 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 ] +## expr -> expr . PLUSDOT 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 ] +## expr -> expr . MINUS 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 ] +## expr -> expr . MINUSDOT 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 ] +## expr -> expr . STAR 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 ] +## expr -> expr . LESS 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 ] +## expr -> expr . GREATER 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 ] +## expr -> expr . OR 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 ] +## expr -> expr . BARBAR 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 ] +## expr -> expr . AMPERSAND 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 ] +## expr -> expr . AMPERAMPER 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 ] +## expr -> expr . COLONEQUAL 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 ] +## expr -> expr . PLUSEQ 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 ] +## expr -> expr . PERCENT 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 ] +## expr -> expr . LESSDOTDOTGREATER 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 ] +## expr -> expr . GREATER GREATER 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 ] +## expr -> expr . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## EQUAL expr @@ -27428,16 +27669,16 @@ implementation: LBRACE PUB LIDENT EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE PUB LIDENT EQUAL WITH ## -## Ends in an error in state: 1518. +## Ends in an error in state: 1521. ## ## either(preceded(EQUAL,expr),braced_expr) -> EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -27449,7 +27690,7 @@ implementation: LBRACE PUB LIDENT EQUAL WITH implementation: LBRACE PUB LIDENT WITH ## -## Ends in an error in state: 2017. +## Ends in an error in state: 2031. ## ## 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 ] @@ -27463,7 +27704,7 @@ implementation: LBRACE PUB LIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1749. +## Ends in an error in state: 1758. ## ## poly_type -> nonempty_list(preceded(QUOTE,ident)) DOT . core_type [ error SEMI RBRACE ] ## @@ -27475,7 +27716,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: 1746. +## Ends in an error in state: 1755. ## ## basic_core_type -> QUOTE ident . [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] @@ -27489,7 +27730,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE UIDENT WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH ## -## Ends in an error in state: 1745. +## Ends in an error in state: 1754. ## ## basic_core_type -> QUOTE . ident [ error SEMI RBRACE EQUALGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] @@ -27503,7 +27744,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON QUOTE WITH implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH ## -## Ends in an error in state: 2015. +## Ends in an error in state: 2029. ## ## method_ -> override_flag VIRTUAL LIDENT COLON . poly_type [ error SEMI RBRACE ] ## @@ -27515,7 +27756,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT COLON WITH implementation: LBRACE PUB VIRTUAL LIDENT WITH ## -## Ends in an error in state: 2014. +## Ends in an error in state: 2028. ## ## method_ -> override_flag VIRTUAL LIDENT . COLON poly_type [ error SEMI RBRACE ] ## @@ -27527,7 +27768,7 @@ implementation: LBRACE PUB VIRTUAL LIDENT WITH implementation: LBRACE PUB VIRTUAL WITH ## -## Ends in an error in state: 2013. +## Ends in an error in state: 2027. ## ## method_ -> override_flag VIRTUAL . LIDENT COLON poly_type [ error SEMI RBRACE ] ## @@ -27539,7 +27780,7 @@ implementation: LBRACE PUB VIRTUAL WITH implementation: LBRACE PUB WITH ## -## Ends in an error in state: 2033. +## Ends in an error in state: 2047. ## ## class_field -> either(__anonymous_12,__anonymous_13) . method_ [ error SEMI RBRACE ] ## @@ -27551,7 +27792,7 @@ implementation: LBRACE PUB WITH implementation: LBRACE STRING COLON UIDENT COMMA WITH ## -## Ends in an error in state: 3261. +## Ends in an error in state: 3273. ## ## option(COMMA) -> COMMA . [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON expr COMMA . [ STRING ] @@ -27564,31 +27805,32 @@ implementation: LBRACE STRING COLON UIDENT COMMA WITH implementation: LBRACE STRING COLON UIDENT UIDENT ## -## Ends in an error in state: 3260. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3272. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## record_expr_with_string_keys -> STRING COLON expr . option(COMMA) [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON expr . COMMA [ STRING ] ## @@ -27599,16 +27841,16 @@ implementation: LBRACE STRING COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE STRING COLON WITH ## -## Ends in an error in state: 3259. +## Ends in an error in state: 3271. ## ## record_expr_with_string_keys -> STRING COLON . expr option(COMMA) [ error RBRACE ] ## string_literal_expr_maybe_punned_with_comma -> STRING COLON . expr COMMA [ STRING ] @@ -27621,31 +27863,32 @@ implementation: LBRACE STRING COLON WITH implementation: LBRACE STRING COMMA STRING COLON UIDENT UIDENT ## -## Ends in an error in state: 3298. +## Ends in an error in state: 3310. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## option(preceded(COLON,expr)) -> COLON expr . [ error RBRACE COMMA ] ## ## The known suffix of the stack is as follows: @@ -27655,16 +27898,16 @@ implementation: LBRACE STRING COMMA STRING COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE STRING COMMA STRING COLON WITH ## -## Ends in an error in state: 3297. +## Ends in an error in state: 3309. ## ## option(preceded(COLON,expr)) -> COLON . expr [ error RBRACE COMMA ] ## @@ -27676,7 +27919,7 @@ implementation: LBRACE STRING COMMA STRING COLON WITH implementation: LBRACE STRING COMMA STRING COMMA WITH ## -## Ends in an error in state: 3303. +## Ends in an error in state: 3315. ## ## 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 ] @@ -27689,7 +27932,7 @@ implementation: LBRACE STRING COMMA STRING COMMA WITH implementation: LBRACE STRING COMMA STRING WITH ## -## Ends in an error in state: 3296. +## Ends in an error in state: 3308. ## ## string_literal_expr_maybe_punned -> STRING . option(preceded(COLON,expr)) [ error RBRACE COMMA ] ## @@ -27701,7 +27944,7 @@ implementation: LBRACE STRING COMMA STRING WITH implementation: LBRACE STRING COMMA WITH ## -## Ends in an error in state: 3308. +## Ends in an error in state: 3320. ## ## record_expr_with_string_keys -> string_literal_expr_maybe_punned_with_comma . string_literal_exprs_maybe_punned [ error RBRACE ] ## @@ -27713,9 +27956,9 @@ implementation: LBRACE STRING COMMA WITH implementation: LBRACE STRING WITH ## -## Ends in an error in state: 3257. +## Ends in an error in state: 3269. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## 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 ] @@ -27728,24 +27971,24 @@ implementation: LBRACE STRING WITH implementation: LBRACE UIDENT DOT WITH ## -## Ends in an error in state: 3371. +## Ends in an error in state: 3383. ## ## 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 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 ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -27755,10 +27998,10 @@ implementation: LBRACE UIDENT DOT WITH implementation: LBRACE UIDENT UIDENT ## -## Ends in an error in state: 3357. +## Ends in an error in state: 3369. ## -## braced_expr -> LBRACE seq_expr . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE seq_expr . error [ error UIDENT 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 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 @@ -27767,12 +28010,12 @@ implementation: LBRACE UIDENT 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 3370, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 3343, spurious reduction of production option(SEMI) -> -## In state 3347, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3312, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3382, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 3355, spurious reduction of production option(SEMI) -> +## In state 3359, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3324, spurious reduction of production seq_expr -> seq_expr_no_seq ## @@ -27794,31 +28037,32 @@ implementation: LBRACE VAL BANG WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT UIDENT ## -## Ends in an error in state: 3256. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3268. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL expr . [ error SEMI RBRACE ] ## ## The known suffix of the stack is as follows: @@ -27828,16 +28072,16 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3255. +## Ends in an error in state: 3267. ## ## value -> override_flag mutable_flag LIDENT type_constraint EQUAL . expr [ error SEMI RBRACE ] ## @@ -27849,7 +28093,7 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE EQUAL WITH implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## -## Ends in an error in state: 3254. +## Ends in an error in state: 3266. ## ## value -> override_flag mutable_flag LIDENT type_constraint . EQUAL expr [ error SEMI RBRACE ] ## @@ -27864,38 +28108,39 @@ implementation: LBRACE VAL LIDENT COLONGREATER UNDERSCORE WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 962, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1540, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LBRACE VAL LIDENT EQUAL UIDENT UIDENT ## -## Ends in an error in state: 3253. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3265. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## value -> override_flag mutable_flag LIDENT EQUAL expr . [ error SEMI RBRACE ] ## ## The known suffix of the stack is as follows: @@ -27905,9 +28150,9 @@ implementation: LBRACE VAL LIDENT EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## @@ -28100,10 +28345,10 @@ implementation: LBRACE VAL WITH implementation: LBRACE WITH ## -## Ends in an error in state: 3366. +## Ends in an error in state: 3378. ## -## braced_expr -> LBRACE object_body . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## braced_expr -> LBRACE object_body . error [ error UIDENT 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 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 @@ -28113,38 +28358,39 @@ implementation: 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 328, spurious reduction of production option(SEMI) -> -## In state 1993, spurious reduction of production object_body -> option(SEMI) +## In state 2007, spurious reduction of production object_body -> option(SEMI) ## implementation: LBRACELESS LIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 3497. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3509. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## field_expr -> LIDENT COLON expr . [ error GREATERRBRACE COMMA ] ## ## The known suffix of the stack is as follows: @@ -28154,9 +28400,9 @@ implementation: LBRACELESS LIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## @@ -28203,9 +28449,9 @@ implementation: LBRACELESS WITH ## ## Ends in an error in state: 319. ## -## simple_expr_direct_argument -> LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## simple_expr_direct_argument -> LBRACELESS . GREATERRBRACE [ error UIDENT 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 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 @@ -28227,9 +28473,9 @@ implementation: LBRACKET DOTDOTDOT AS implementation: LBRACKET UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 965. +## Ends in an error in state: 1556. ## -## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA ] +## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## COLONGREATER @@ -28239,9 +28485,9 @@ implementation: LBRACKET UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LBRACKET UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 964. +## Ends in an error in state: 1555. ## -## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA ] +## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## COLON core_type @@ -28260,7 +28506,7 @@ implementation: LBRACKET UIDENT COLON UNDERSCORE WITH implementation: LBRACKET UIDENT COLON WITH ## -## Ends in an error in state: 963. +## Ends in an error in state: 1905. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA ] ## @@ -28272,9 +28518,9 @@ implementation: LBRACKET UIDENT COLON WITH implementation: LBRACKET UIDENT COLONGREATER WITH ## -## Ends in an error in state: 961. +## Ends in an error in state: 1539. ## -## type_constraint -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE EQUAL COMMA ] +## type_constraint -> COLONGREATER . core_type [ SEMI RPAREN RBRACKET RBRACE INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## COLONGREATER @@ -28321,11 +28567,11 @@ implementation: LBRACKET UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr -## In state 3510, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_seq_item) -> option(DOTDOTDOT) expr_optional_constraint +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr +## In state 3522, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_seq_item) -> option(DOTDOTDOT) expr_optional_constraint ## @@ -28334,8 +28580,8 @@ implementation: LBRACKET WITH ## ## Ends in an error in state: 293. ## -## constr_longident -> LBRACKET . RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -28345,7 +28591,7 @@ implementation: LBRACKET WITH implementation: LBRACKETAT UNDERSCORE ## -## Ends in an error in state: 1563. +## Ends in an error in state: 1572. ## ## 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 ] ## @@ -28357,7 +28603,7 @@ implementation: LBRACKETAT UNDERSCORE implementation: LBRACKETAT WITH UIDENT RBRACE ## -## Ends in an error in state: 2701. +## Ends in an error in state: 2717. ## ## 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 ] ## @@ -28368,22 +28614,22 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## implementation: LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3494. +## Ends in an error in state: 3506. ## -## simple_expr_call -> LBRACKETBAR expr_list . BARRBRACKET [ error UIDENT 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 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 expr_list . error [ error UIDENT 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 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 expr_list . BARRBRACKET [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR expr_list . error [ error UIDENT 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 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 expr_list @@ -28392,13 +28638,13 @@ implementation: 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -28407,9 +28653,9 @@ implementation: LBRACKETBAR WITH ## ## Ends in an error in state: 292. ## -## simple_expr_call -> LBRACKETBAR . expr_list BARRBRACKET [ error UIDENT 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 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 . expr_list error [ error UIDENT 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 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 . BARRBRACKET [ error UIDENT 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 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 . expr_list BARRBRACKET [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR . expr_list error [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LBRACKETBAR . BARRBRACKET [ error UIDENT 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 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 @@ -28419,7 +28665,7 @@ implementation: LBRACKETBAR WITH implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3529. +## Ends in an error in state: 3541. ## ## jsx_without_leading_less -> GREATER list(simple_expr_no_call) . LESSSLASHGREATER [ RBRACKET COMMA ] ## @@ -28430,10 +28676,10 @@ implementation: LBRACKETLESS GREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## @@ -28464,7 +28710,7 @@ implementation: LBRACKETLESS LIDENT WITH implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT UIDENT WITH ## -## Ends in an error in state: 2858. +## Ends in an error in state: 2874. ## ## 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 ] @@ -28484,15 +28730,15 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT 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 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident ## implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 2857. +## Ends in an error in state: 2873. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## @@ -28504,7 +28750,7 @@ implementation: LBRACKETLESS UIDENT GREATER DOTDOTDOT WITH implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 2870. +## Ends in an error in state: 2886. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## @@ -28515,17 +28761,17 @@ implementation: LBRACKETLESS UIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) ## implementation: LBRACKETLESS UIDENT GREATER WITH ## -## Ends in an error in state: 2856. +## Ends in an error in state: 2872. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less GREATER . DOTDOTDOT simple_expr_no_call LESSSLASHIDENTGREATER [ RBRACKET COMMA ] @@ -28538,7 +28784,7 @@ implementation: LBRACKETLESS UIDENT GREATER WITH implementation: LBRACKETLESS UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 2854. +## Ends in an error in state: 2870. ## ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . SLASHGREATER [ RBRACKET COMMA ] ## jsx_without_leading_less -> jsx_start_tag_and_args_without_leading_less . GREATER list(simple_expr_no_call) LESSSLASHIDENTGREATER [ RBRACKET COMMA ] @@ -28554,8 +28800,8 @@ implementation: LBRACKETLESS UIDENT SLASHGREATER COMMA WITH ## ## Ends in an error in state: 281. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less COMMA . expr_comma_seq_extension RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -28567,9 +28813,9 @@ implementation: LBRACKETLESS UIDENT SLASHGREATER WITH ## ## Ends in an error in state: 279. ## -## simple_expr_direct_argument -> LBRACKETLESS jsx_without_leading_less . COMMA expr_comma_seq_extension RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -28601,9 +28847,9 @@ implementation: LBRACKETLESS WITH ## ## Ends in an error in state: 276. ## -## simple_expr_direct_argument -> LBRACKETLESS . jsx_without_leading_less COMMA expr_comma_seq_extension RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -28615,7 +28861,7 @@ implementation: LBRACKETPERCENT UNDERSCORE ## ## Ends in an error in state: 271. ## -## extension -> LBRACKETPERCENT . attr_id payload RBRACKET [ error WITH UIDENT 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 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 UIDENT 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 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 @@ -28625,9 +28871,9 @@ implementation: LBRACKETPERCENT UNDERSCORE implementation: LBRACKETPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 3522. +## Ends in an error in state: 3534. ## -## extension -> LBRACKETPERCENT attr_id payload . RBRACKET [ error WITH UIDENT 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 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 UIDENT 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 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 @@ -28636,19 +28882,19 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## implementation: LBRACKETPERCENTPERCENT UNDERSCORE ## -## Ends in an error in state: 1356. +## Ends in an error in state: 1355. ## ## item_extension -> LBRACKETPERCENTPERCENT . attr_id payload RBRACKET [ error SEMI RBRACKET RBRACE EOF ] ## @@ -28660,7 +28906,7 @@ implementation: LBRACKETPERCENTPERCENT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH ## -## Ends in an error in state: 2694. +## Ends in an error in state: 2710. ## ## 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 ] @@ -28695,7 +28941,7 @@ implementation: LBRACKETPERCENTPERCENT WITH COLON DOCSTRING WITH implementation: LBRACKETPERCENTPERCENT WITH COLON WITH ## -## Ends in an error in state: 2557. +## Ends in an error in state: 2573. ## ## payload -> COLON . signature [ RBRACKET ] ## payload -> COLON . core_type [ RBRACKET ] @@ -28720,31 +28966,32 @@ implementation: LBRACKETPERCENTPERCENT WITH DOT UNDERSCORE implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## -## Ends in an error in state: 2700. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2716. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## payload -> simple_pattern_ident EQUALGREATER expr . [ RBRACKET ] ## ## The known suffix of the stack is as follows: @@ -28754,16 +29001,16 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH ## -## Ends in an error in state: 2699. +## Ends in an error in state: 2715. ## ## payload -> simple_pattern_ident EQUALGREATER . expr [ RBRACKET ] ## @@ -28775,10 +29022,10 @@ implementation: LBRACKETPERCENTPERCENT WITH LIDENT EQUALGREATER WITH implementation: LBRACKETPERCENTPERCENT WITH LIDENT WITH ## -## Ends in an error in state: 2696. +## Ends in an error in state: 2712. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## val_ident @@ -28787,38 +29034,39 @@ 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 1502, spurious reduction of production val_ident -> LIDENT +## In state 1505, spurious reduction of production val_ident -> LIDENT ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## -## Ends in an error in state: 2990. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3006. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## payload -> QUESTION pattern WHEN expr . [ RBRACKET ] ## ## The known suffix of the stack is as follows: @@ -28828,16 +29076,16 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH ## -## Ends in an error in state: 1193. +## Ends in an error in state: 1192. ## ## payload -> QUESTION pattern WHEN . expr [ RBRACKET ] ## @@ -28849,7 +29097,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WHEN WITH implementation: LBRACKETPERCENTPERCENT WITH QUESTION UNDERSCORE WITH ## -## Ends in an error in state: 1192. +## Ends in an error in state: 1191. ## ## pattern -> pattern . BAR pattern [ WHEN RBRACKET BAR ] ## payload -> QUESTION pattern . [ RBRACKET ] @@ -28862,14 +29110,14 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH ## -## Ends in an error in state: 1191. +## Ends in an error in state: 1190. ## ## payload -> QUESTION . pattern [ RBRACKET ] ## payload -> QUESTION . pattern WHEN expr [ RBRACKET ] @@ -28882,7 +29130,7 @@ implementation: LBRACKETPERCENTPERCENT WITH QUESTION WITH implementation: LBRACKETPERCENTPERCENT WITH UIDENT RBRACE ## -## Ends in an error in state: 2703. +## Ends in an error in state: 2719. ## ## item_extension -> LBRACKETPERCENTPERCENT attr_id payload . RBRACKET [ error SEMI RBRACKET RBRACE EOF ] ## @@ -28893,12 +29141,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item -## In state 2697, spurious reduction of production payload -> structure +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item +## In state 2713, spurious reduction of production payload -> structure ## @@ -28965,9 +29213,9 @@ implementation: LESSGREATER BACKQUOTE UIDENT WHILE ## ## Ends in an error in state: 311. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE ident @@ -28979,9 +29227,9 @@ implementation: LESSGREATER BACKQUOTE WITH ## ## Ends in an error in state: 310. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## BACKQUOTE @@ -28993,7 +29241,7 @@ implementation: LESSGREATER LBRACKET WITH ## ## Ends in an error in state: 287. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -29003,10 +29251,10 @@ implementation: LESSGREATER LBRACKET WITH implementation: LESSGREATER LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3526. +## Ends in an error in state: 3538. ## -## simple_expr_no_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR expr_list @@ -29015,13 +29263,13 @@ implementation: LESSGREATER 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -29030,9 +29278,9 @@ implementation: LESSGREATER LBRACKETBAR WITH ## ## Ends in an error in state: 268. ## -## simple_expr_no_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> LBRACKETBAR . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR . 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LBRACKETBAR @@ -29042,10 +29290,10 @@ implementation: LESSGREATER LBRACKETBAR WITH implementation: LESSGREATER LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3683. +## Ends in an error in state: 3695. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN expr_list @@ -29054,13 +29302,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -29069,13 +29317,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -29087,7 +29335,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## NEW @@ -29097,18 +29345,18 @@ implementation: LESSGREATER NEW WITH implementation: LESSGREATER PREFIXOP STRING WHILE ## -## Ends in an error in state: 3686. +## Ends in an error in state: 3698. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP simple_expr_no_call @@ -29120,8 +29368,8 @@ implementation: LESSGREATER PREFIXOP UIDENT LBRACKET WITH ## ## Ends in an error in state: 889. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call LBRACKET @@ -29133,7 +29381,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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## PREFIXOP @@ -29143,7 +29391,7 @@ implementation: LESSGREATER PREFIXOP WITH implementation: LESSGREATER STRING WHILE ## -## Ends in an error in state: 2864. +## Ends in an error in state: 2880. ## ## 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 ] @@ -29164,32 +29412,33 @@ implementation: LESSGREATER STRING WHILE implementation: LESSGREATER TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 2950. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2966. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACE expr @@ -29198,18 +29447,18 @@ implementation: LESSGREATER TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LESSGREATER TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2949. +## Ends in an error in state: 2965. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACE @@ -29219,33 +29468,34 @@ implementation: LESSGREATER TRUE DOT LBRACE WITH implementation: LESSGREATER TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 2946. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2962. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACKET expr @@ -29254,19 +29504,19 @@ implementation: LESSGREATER TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LESSGREATER TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1212. +## Ends in an error in state: 1211. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT LBRACKET @@ -29276,12 +29526,12 @@ implementation: LESSGREATER TRUE DOT LBRACKET WITH implementation: LESSGREATER TRUE DOT WITH ## -## Ends in an error in state: 1211. +## Ends in an error in state: 1210. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT . LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call DOT . LBRACE 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call DOT @@ -29291,10 +29541,10 @@ implementation: LESSGREATER TRUE DOT WITH implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 2915. +## Ends in an error in state: 2931. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE record_expr @@ -29304,11 +29554,11 @@ implementation: LESSGREATER UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: LESSGREATER UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 2884. +## Ends in an error in state: 2900. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACE @@ -29318,10 +29568,10 @@ implementation: LESSGREATER UIDENT DOT LBRACE WITH implementation: LESSGREATER UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 2879. +## Ends in an error in state: 2895. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACELESS @@ -29331,9 +29581,9 @@ implementation: LESSGREATER UIDENT DOT LBRACELESS WITH implementation: LESSGREATER UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 2876. +## Ends in an error in state: 2892. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKET @@ -29343,10 +29593,10 @@ implementation: LESSGREATER UIDENT DOT LBRACKET WITH implementation: LESSGREATER UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 2873. +## Ends in an error in state: 2889. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR expr_list @@ -29355,23 +29605,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 2872. +## Ends in an error in state: 2888. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETBAR @@ -29381,9 +29631,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETBAR WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 2852. +## Ends in an error in state: 2868. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS jsx_without_leading_less @@ -29393,9 +29643,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 2851. +## Ends in an error in state: 2867. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LBRACKETLESS @@ -29405,9 +29655,9 @@ implementation: LESSGREATER UIDENT DOT LBRACKETLESS WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 1229. +## Ends in an error in state: 1228. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 @@ -29419,17 +29669,17 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 1227. +## Ends in an error in state: 1226. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr COLON @@ -29439,12 +29689,12 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 1226. +## Ends in an error in state: 1225. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE module_expr @@ -29453,17 +29703,17 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 1225. +## Ends in an error in state: 1224. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN MODULE @@ -29473,10 +29723,10 @@ implementation: LESSGREATER UIDENT DOT LPAREN MODULE WITH implementation: LESSGREATER UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 2848. +## Ends in an error in state: 2864. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN expr_list @@ -29485,26 +29735,26 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LESSGREATER UIDENT DOT LPAREN WITH ## -## Ends in an error in state: 1224. +## Ends in an error in state: 1223. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT LPAREN @@ -29514,23 +29764,23 @@ implementation: LESSGREATER UIDENT DOT LPAREN WITH implementation: LESSGREATER UIDENT DOT WITH ## -## Ends in an error in state: 1223. -## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1222. +## +## 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## mod_longident DOT @@ -29540,33 +29790,34 @@ implementation: LESSGREATER UIDENT DOT WITH implementation: LESSGREATER UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 2866. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2882. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call LBRACKET expr @@ -29575,16 +29826,16 @@ implementation: LESSGREATER UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LESSGREATER UIDENT LBRACKET WITH ## -## Ends in an error in state: 2865. +## Ends in an error in state: 2881. ## ## 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 ] @@ -29598,9 +29849,9 @@ implementation: LESSGREATER UIDENT LBRACKET WITH implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## -## Ends in an error in state: 3687. +## Ends in an error in state: 3699. ## -## jsx -> LESSGREATER list(simple_expr_no_call) . LESSSLASHGREATER [ error UIDENT 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 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 UIDENT 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 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) @@ -29609,19 +29860,19 @@ implementation: LESSGREATER UIDENT LESSSLASHIDENTGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, 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: 1218. +## Ends in an error in state: 1217. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call SHARP @@ -29631,18 +29882,18 @@ implementation: LESSGREATER UIDENT SHARP WITH implementation: LESSGREATER UIDENT SHARPOP STRING WHILE ## -## Ends in an error in state: 1210. +## Ends in an error in state: 1209. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> simple_expr_no_call . DOT LBRACE 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 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call SHARPOP simple_expr_no_call @@ -29652,9 +29903,9 @@ implementation: LESSGREATER UIDENT SHARPOP STRING WHILE implementation: LESSGREATER UIDENT SHARPOP WITH ## -## Ends in an error in state: 1209. +## Ends in an error in state: 1208. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## simple_expr_no_call SHARPOP @@ -29664,11 +29915,11 @@ implementation: LESSGREATER UIDENT SHARPOP WITH implementation: LESSGREATER UIDENT WHILE ## -## Ends in an error in state: 2862. +## Ends in an error in state: 2878. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER FLOAT FALSE EQUALGREATER EOF ELSE DOWNTO DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON CHAR BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] +## 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 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 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 BARBAR BAR BACKQUOTE AND AMPERSAND AMPERAMPER ] ## ## The known suffix of the stack is as follows: ## constr_longident @@ -29677,7 +29928,7 @@ implementation: LESSGREATER 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 1222, spurious reduction of production constr_longident -> mod_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident ## @@ -29686,7 +29937,7 @@ implementation: LESSGREATER WITH ## ## Ends in an error in state: 110. ## -## jsx -> LESSGREATER . list(simple_expr_no_call) LESSSLASHGREATER [ error UIDENT 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 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 UIDENT 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 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 @@ -29696,9 +29947,9 @@ implementation: LESSGREATER WITH implementation: LESSIDENT GREATER DOTDOTDOT UIDENT WITH ## -## Ends in an error in state: 1217. +## Ends in an error in state: 1216. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT simple_expr_no_call . LESSSLASHIDENTGREATER [ error UIDENT 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 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 UIDENT 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 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 ] @@ -29716,17 +29967,17 @@ implementation: LESSIDENT GREATER DOTDOTDOT 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 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident ## implementation: LESSIDENT GREATER DOTDOTDOT WITH ## -## Ends in an error in state: 1216. +## Ends in an error in state: 1215. ## -## jsx -> jsx_start_tag_and_args GREATER DOTDOTDOT . simple_expr_no_call LESSSLASHIDENTGREATER [ error UIDENT 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 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 UIDENT 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 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 @@ -29736,9 +29987,9 @@ implementation: LESSIDENT GREATER DOTDOTDOT WITH implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## -## Ends in an error in state: 2944. +## Ends in an error in state: 2960. ## -## jsx -> jsx_start_tag_and_args GREATER list(simple_expr_no_call) . LESSSLASHIDENTGREATER [ error UIDENT 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 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 UIDENT 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 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) @@ -29747,20 +29998,20 @@ implementation: LESSIDENT GREATER UIDENT LESSSLASHGREATER ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident -## In state 2864, spurious reduction of production list(simple_expr_no_call) -> -## In state 2869, spurious reduction of production list(simple_expr_no_call) -> simple_expr_no_call list(simple_expr_no_call) +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 2880, spurious reduction of production list(simple_expr_no_call) -> +## In state 2885, 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: 1215. +## Ends in an error in state: 1214. ## -## jsx -> jsx_start_tag_and_args GREATER . list(simple_expr_no_call) LESSSLASHIDENTGREATER [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -29770,11 +30021,11 @@ implementation: LESSIDENT GREATER WITH implementation: LESSIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1213. +## Ends in an error in state: 1212. ## -## jsx -> jsx_start_tag_and_args . SLASHGREATER [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -29784,7 +30035,7 @@ implementation: LESSIDENT INFIXOP3 WITH implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT TO ## -## Ends in an error in state: 3691. +## Ends in an error in state: 3703. ## ## 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 ] @@ -29805,8 +30056,8 @@ implementation: LESSIDENT LIDENT EQUAL QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## @@ -29825,7 +30076,7 @@ implementation: LESSIDENT LIDENT EQUAL QUESTION WITH implementation: LESSIDENT LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 3693. +## Ends in an error in state: 3705. ## ## 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 ] @@ -29846,8 +30097,8 @@ implementation: LESSIDENT LIDENT EQUAL UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident ## @@ -29917,7 +30168,7 @@ implementation: LESSIDENT WITH implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR UIDENT ## -## Ends in an error in state: 2534. +## Ends in an error in state: 2550. ## ## list(and_let_binding) -> AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29928,15 +30179,15 @@ implementation: LET CHAR EQUAL CHAR AND UNDERSCORE EQUAL CHAR 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 973, spurious reduction of production expr -> simple_expr_call -## In state 1560, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1569, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR AND WITH ## -## Ends in an error in state: 2533. +## Ends in an error in state: 2549. ## ## list(and_let_binding) -> AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29948,7 +30199,7 @@ implementation: LET CHAR EQUAL CHAR AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR UIDENT ## -## Ends in an error in state: 2537. +## Ends in an error in state: 2553. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND let_binding_body . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29959,15 +30210,15 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND UNDERSCORE EQUAL CHAR 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 973, spurious reduction of production expr -> simple_expr_call -## In state 1560, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1569, spurious reduction of production let_binding_body -> pattern EQUAL expr ## implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH ## -## Ends in an error in state: 2536. +## Ends in an error in state: 2552. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) AND . let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29979,7 +30230,7 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING AND WITH implementation: LET CHAR EQUAL CHAR DOCSTRING WITH ## -## Ends in an error in state: 2535. +## Ends in an error in state: 2551. ## ## list(and_let_binding) -> nonempty_list(as_loc(attribute)) . AND let_binding_body list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -29997,7 +30248,7 @@ implementation: LET CHAR EQUAL CHAR DOCSTRING WITH implementation: LET CHAR EQUAL CHAR UIDENT ## -## Ends in an error in state: 2532. +## Ends in an error in state: 2548. ## ## let_bindings -> let_binding . list(and_let_binding) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -30008,16 +30259,16 @@ implementation: LET CHAR EQUAL CHAR 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 973, spurious reduction of production expr -> simple_expr_call -## In state 1560, spurious reduction of production let_binding_body -> pattern EQUAL expr -## In state 1561, spurious reduction of production let_binding -> LET option(item_extension_sugar) rec_flag let_binding_body +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1569, spurious reduction of production let_binding_body -> pattern EQUAL expr +## In state 1570, 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: 1552. +## Ends in an error in state: 1553. ## ## 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 ] ## @@ -30029,7 +30280,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: 1551. +## Ends in an error in state: 1552. ## ## 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 ] ## @@ -30050,7 +30301,7 @@ implementation: LET LIDENT COLON QUOTE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON QUOTE LIDENT DOT WITH ## -## Ends in an error in state: 1550. +## Ends in an error in state: 1551. ## ## 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 ] ## @@ -30090,7 +30341,7 @@ implementation: LET LIDENT COLON QUOTE UIDENT WITH ## ## Ends in an error in state: 345. ## -## basic_core_type -> QUOTE ident . [ SEMI RBRACE LBRACE EQUALGREATER EQUAL COMMA COLONGREATER AS ] +## basic_core_type -> QUOTE ident . [ SEMI RBRACE LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL COMMA COLONGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . [ DOT ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE ident . nonempty_list(preceded(QUOTE,ident)) [ DOT ] ## @@ -30104,7 +30355,7 @@ implementation: LET LIDENT COLON QUOTE WITH ## ## Ends in an error in state: 344. ## -## basic_core_type -> QUOTE . ident [ SEMI RBRACE LBRACE EQUALGREATER EQUAL COMMA COLONGREATER AS ] +## basic_core_type -> QUOTE . ident [ SEMI RBRACE LBRACE INFIXOP_WITH_EQUAL EQUALGREATER EQUAL COMMA COLONGREATER AS ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident [ DOT ] ## nonempty_list(preceded(QUOTE,ident)) -> QUOTE . ident nonempty_list(preceded(QUOTE,ident)) [ DOT ] ## @@ -30116,7 +30367,7 @@ implementation: LET LIDENT COLON QUOTE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1547. +## Ends in an error in state: 1548. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30128,7 +30379,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: 1546. +## Ends in an error in state: 1547. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30149,7 +30400,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT UNDERSCORE WITH implementation: LET LIDENT COLON TYPE LIDENT DOT WITH ## -## Ends in an error in state: 1545. +## Ends in an error in state: 1546. ## ## let_binding_body -> simple_pattern_ident COLON TYPE nonempty_list(LIDENT) DOT . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30161,7 +30412,7 @@ implementation: LET LIDENT COLON TYPE LIDENT DOT WITH implementation: LET LIDENT COLON TYPE LIDENT WITH ## -## Ends in an error in state: 1542. +## Ends in an error in state: 1543. ## ## nonempty_list(LIDENT) -> LIDENT . [ DOT ] ## nonempty_list(LIDENT) -> LIDENT . nonempty_list(LIDENT) [ DOT ] @@ -30174,7 +30425,7 @@ implementation: LET LIDENT COLON TYPE LIDENT WITH implementation: LET LIDENT COLON TYPE WITH ## -## Ends in an error in state: 1541. +## Ends in an error in state: 1542. ## ## let_binding_body -> simple_pattern_ident COLON TYPE . nonempty_list(LIDENT) DOT core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30186,11 +30437,11 @@ implementation: LET LIDENT COLON TYPE WITH implementation: LET LIDENT COLON WITH ## -## Ends in an error in state: 1540. +## Ends in an error in state: 1541. ## ## 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 ] -## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ EQUAL ] +## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ INFIXOP_WITH_EQUAL EQUAL ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident COLON @@ -30198,9 +30449,9 @@ implementation: LET LIDENT COLON WITH -implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH +implementation: LET LIDENT COLONGREATER UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1555. +## Ends in an error in state: 1562. ## ## let_binding_body -> simple_pattern_ident type_constraint EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30210,11 +30461,24 @@ implementation: LET LIDENT COLONGREATER LIDENT EQUAL WITH -implementation: LET LIDENT COLONGREATER LIDENT WITH +implementation: LET LIDENT COLONGREATER UNDERSCORE INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 1560. +## +## let_binding_body -> simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] +## +## The known suffix of the stack is as follows: +## simple_pattern_ident type_constraint INFIXOP_WITH_EQUAL +## + + + +implementation: LET LIDENT COLONGREATER UNDERSCORE WITH ## -## Ends in an error in state: 1554. +## Ends in an error in state: 1559. ## ## 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 ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident type_constraint @@ -30223,19 +30487,18 @@ implementation: LET LIDENT COLONGREATER LIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 351, spurious reduction of production basic_core_type -> type_longident ## In state 365, spurious reduction of production non_arrowed_simple_core_type -> basic_core_type ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 962, spurious reduction of production type_constraint -> COLONGREATER core_type +## In state 1540, spurious reduction of production type_constraint -> COLONGREATER core_type ## implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1524. +## Ends in an error in state: 1527. ## ## 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 ] ## @@ -30251,14 +30514,14 @@ implementation: LET LIDENT LPAREN DOT RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN DOT RPAREN WITH ## -## Ends in an error in state: 1523. +## Ends in an error in state: 1526. ## ## 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 ] ## @@ -30268,9 +30531,9 @@ implementation: LET LIDENT LPAREN DOT RPAREN WITH -implementation: LET LIDENT LPAREN DOT UNDERSCORE EQUAL +implementation: LET LIDENT LPAREN DOT UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1527. +## Ends in an error in state: 1529. ## ## 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 ] @@ -30282,10 +30545,10 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern ## @@ -30308,7 +30571,7 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## @@ -30327,7 +30590,7 @@ implementation: LET LIDENT LPAREN DOT UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN DOT WITH ## -## Ends in an error in state: 1522. +## Ends in an error in state: 1525. ## ## 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 ] @@ -30340,7 +30603,7 @@ implementation: LET LIDENT LPAREN DOT WITH implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## -## Ends in an error in state: 1517. +## Ends in an error in state: 1520. ## ## 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 ] ## @@ -30356,14 +30619,14 @@ implementation: LET LIDENT LPAREN RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 1516. +## Ends in an error in state: 1519. ## ## 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 ] ## @@ -30373,9 +30636,9 @@ implementation: LET LIDENT LPAREN RPAREN WITH -implementation: LET LIDENT LPAREN UNDERSCORE EQUAL +implementation: LET LIDENT LPAREN UNDERSCORE INFIXOP_WITH_EQUAL ## -## Ends in an error in state: 1535. +## Ends in an error in state: 1534. ## ## 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 ] @@ -30387,17 +30650,17 @@ implementation: LET LIDENT LPAREN UNDERSCORE 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 772, spurious reduction of production pattern -> pattern_without_or -## In state 782, spurious reduction of production pattern_optional_constraint -> pattern -## In state 1526, spurious reduction of production labeled_pattern -> pattern_optional_constraint -## In state 1534, spurious reduction of production lseparated_nonempty_list_aux(COMMA,labeled_pattern) -> labeled_pattern +## In state 773, spurious reduction of production pattern -> pattern_without_or +## In state 783, spurious reduction of production pattern_optional_constraint -> pattern +## In state 934, spurious reduction of production labeled_pattern -> pattern_optional_constraint +## In state 940, 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: 1538. +## Ends in an error in state: 1537. ## ## 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 ] ## @@ -30413,14 +30676,14 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN COLON LIDENT WITH ## In state 360, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 350, spurious reduction of production core_type2 -> unattributed_core_type ## In state 373, spurious reduction of production core_type -> core_type2 -## In state 592, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 593, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type ## implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 1537. +## Ends in an error in state: 1536. ## ## 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 ] ## @@ -30432,7 +30695,7 @@ implementation: LET LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: LET LIDENT LPAREN WITH ## -## Ends in an error in state: 1515. +## Ends in an error in state: 1518. ## ## 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 ] @@ -30447,13 +30710,14 @@ implementation: LET LIDENT LPAREN WITH implementation: LET LIDENT WITH ## -## Ends in an error in state: 1514. +## Ends in an error in state: 1517. ## ## 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 ] ## let_binding_body -> simple_pattern_ident . fun_def(EQUAL,core_type) [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## 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 ] -## simple_pattern -> simple_pattern_ident . [ EQUAL COLONCOLON BAR AS ] +## simple_pattern -> simple_pattern_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] ## ## The known suffix of the stack is as follows: ## simple_pattern_ident @@ -30463,7 +30727,7 @@ implementation: LET LIDENT WITH implementation: LET MODULE WITH ## -## Ends in an error in state: 2314. +## Ends in an error in state: 2330. ## ## 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 ] @@ -30476,7 +30740,7 @@ implementation: LET MODULE WITH implementation: LET PERCENT AND ASSERT ## -## Ends in an error in state: 1506. +## Ends in an error in state: 1509. ## ## let_binding -> LET option(item_extension_sugar) . rec_flag let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30489,14 +30753,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 1562, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar +## In state 1571, spurious reduction of production option(item_extension_sugar) -> item_extension_sugar ## implementation: LET REC ASSERT ## -## Ends in an error in state: 1508. +## Ends in an error in state: 1511. ## ## let_binding -> LET option(item_extension_sugar) rec_flag . let_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30508,10 +30772,11 @@ implementation: LET REC ASSERT implementation: LET UIDENT UIDENT WITH ## -## Ends in an error in state: 1558. +## Ends in an error in state: 1565. ## ## let_binding_body -> pattern . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] -## pattern -> pattern . BAR pattern [ EQUAL BAR ] +## let_binding_body -> pattern . INFIXOP_WITH_EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] +## pattern -> pattern . BAR pattern [ INFIXOP_WITH_EQUAL EQUAL BAR ] ## ## The known suffix of the stack is as follows: ## pattern @@ -30520,18 +30785,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 764, spurious reduction of production constr_longident -> mod_longident -## In state 807, spurious reduction of production simple_pattern_direct_argument -> constr_longident -## In state 805, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument -## In state 806, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument -## In state 772, spurious reduction of production pattern -> pattern_without_or +## In state 765, spurious reduction of production constr_longident -> mod_longident +## In state 808, spurious reduction of production simple_pattern_direct_argument -> constr_longident +## In state 806, spurious reduction of production pattern_constructor_argument -> simple_pattern_direct_argument +## In state 807, spurious reduction of production pattern_without_or -> constr_longident pattern_constructor_argument +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1512. +## Ends in an error in state: 1515. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30543,7 +30808,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE EQUAL WITH implementation: LET UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 1511. +## Ends in an error in state: 1514. ## ## let_binding_body -> simple_pattern_not_ident COLON core_type . EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30564,7 +30829,7 @@ implementation: LET UNDERSCORE COLON UNDERSCORE WITH implementation: LET UNDERSCORE COLON WITH ## -## Ends in an error in state: 1510. +## Ends in an error in state: 1513. ## ## let_binding_body -> simple_pattern_not_ident COLON . core_type EQUAL expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30576,7 +30841,7 @@ implementation: LET UNDERSCORE COLON WITH implementation: LET UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1559. +## Ends in an error in state: 1568. ## ## let_binding_body -> pattern EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -30586,12 +30851,24 @@ implementation: LET UNDERSCORE EQUAL WITH +implementation: LET UNDERSCORE INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 1566. +## +## let_binding_body -> pattern INFIXOP_WITH_EQUAL . expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] +## +## The known suffix of the stack is as follows: +## pattern INFIXOP_WITH_EQUAL +## + + + implementation: LET UNDERSCORE WITH ## -## Ends in an error in state: 1509. +## Ends in an error in state: 1512. ## ## 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 . [ EQUAL COLONCOLON BAR AS ] +## simple_pattern -> simple_pattern_not_ident . [ INFIXOP_WITH_EQUAL EQUAL COLONCOLON BAR AS ] ## ## The known suffix of the stack is as follows: ## simple_pattern_not_ident @@ -30601,7 +30878,7 @@ implementation: LET UNDERSCORE WITH implementation: LET WITH ## -## Ends in an error in state: 1505. +## Ends in an error in state: 1508. ## ## 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 ] @@ -30614,32 +30891,33 @@ implementation: LET WITH implementation: LIDENT EQUAL UIDENT UIDENT ## -## Ends in an error in state: 1504. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> LIDENT EQUAL expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1507. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL expr @@ -30648,18 +30926,18 @@ implementation: LIDENT EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: LIDENT EQUAL WITH ## -## Ends in an error in state: 1503. +## Ends in an error in state: 1506. ## -## unattributed_expr -> LIDENT EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL @@ -30669,9 +30947,9 @@ implementation: LIDENT EQUAL WITH implementation: LPAREN BANG WITH ## -## Ends in an error in state: 1424. +## Ends in an error in state: 1425. ## -## expr -> BANG . expr [ error STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONGREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] +## expr -> BANG . expr [ error 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 ] ## operator -> BANG . [ RPAREN ] ## ## The known suffix of the stack is as follows: @@ -30682,32 +30960,33 @@ implementation: LPAREN BANG WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 1422. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1423. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr @@ -30716,18 +30995,18 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 1421. +## Ends in an error in state: 1422. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA @@ -30737,32 +31016,33 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 1364. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 1363. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr @@ -30771,18 +31051,18 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 1361. +## Ends in an error in state: 1360. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN @@ -30792,9 +31072,9 @@ implementation: LPAREN COLONCOLON RPAREN LPAREN WITH implementation: LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 1360. +## Ends in an error in state: 1359. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN @@ -30804,9 +31084,9 @@ implementation: LPAREN COLONCOLON RPAREN WITH implementation: LPAREN COLONCOLON WITH ## -## Ends in an error in state: 1359. +## Ends in an error in state: 1358. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON @@ -30816,7 +31096,7 @@ implementation: LPAREN COLONCOLON WITH implementation: LPAREN GREATER WITH ## -## Ends in an error in state: 581. +## Ends in an error in state: 582. ## ## operator -> GREATER . [ RPAREN ] ## operator -> GREATER . GREATER [ RPAREN ] @@ -30868,9 +31148,9 @@ implementation: LPAREN MINUSDOT WITH implementation: LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 3654. +## Ends in an error in state: 3666. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON package_type . RPAREN [ error UIDENT 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 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 UIDENT 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 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 @@ -30882,17 +31162,17 @@ implementation: LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## implementation: LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3652. +## Ends in an error in state: 3664. ## -## simple_expr_direct_argument -> LPAREN MODULE module_expr COLON . package_type RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -30902,13 +31182,13 @@ implementation: LPAREN MODULE UIDENT COLON WITH implementation: LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3650. +## Ends in an error in state: 3662. ## ## 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -30917,7 +31197,7 @@ implementation: LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## @@ -30926,9 +31206,9 @@ implementation: LPAREN MODULE WITH ## ## Ends in an error in state: 130. ## -## simple_expr_direct_argument -> LPAREN MODULE . module_expr RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -30967,7 +31247,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 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 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 @@ -30977,9 +31257,9 @@ implementation: LPAREN PREFIXOP WITH implementation: LPAREN STAR WITH ## -## Ends in an error in state: 709. +## Ends in an error in state: 710. ## -## val_ident -> LPAREN operator . RPAREN [ error UIDENT 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 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 UIDENT 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 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 @@ -30989,32 +31269,33 @@ implementation: LPAREN STAR WITH implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1486. +## Ends in an error in state: 1489. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr AMPERAMPER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 AMPERAMPER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr AMPERAMPER expr @@ -31024,9 +31305,9 @@ implementation: LPAREN UIDENT AMPERAMPER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 1485. +## Ends in an error in state: 1488. ## -## expr -> expr AMPERAMPER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERAMPER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr AMPERAMPER @@ -31036,32 +31317,33 @@ implementation: LPAREN UIDENT AMPERAMPER WITH implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1484. +## Ends in an error in state: 1487. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr AMPERSAND expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 AMPERSAND expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr AMPERSAND expr @@ -31071,9 +31353,9 @@ implementation: LPAREN UIDENT AMPERSAND FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT AMPERSAND WITH ## -## Ends in an error in state: 1483. +## Ends in an error in state: 1486. ## -## expr -> expr AMPERSAND . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr AMPERSAND . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr AMPERSAND @@ -31083,32 +31365,33 @@ implementation: LPAREN UIDENT AMPERSAND WITH implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1482. +## Ends in an error in state: 1485. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr BARBAR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 BARBAR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr BARBAR expr @@ -31118,9 +31401,9 @@ implementation: LPAREN UIDENT BARBAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT BARBAR WITH ## -## Ends in an error in state: 1481. +## Ends in an error in state: 1484. ## -## expr -> expr BARBAR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr BARBAR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr BARBAR @@ -31130,10 +31413,10 @@ implementation: LPAREN UIDENT BARBAR WITH implementation: LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 1499. +## Ends in an error in state: 1502. ## -## simple_expr_call -> LPAREN expr_list . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN expr_list . error [ error UIDENT 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 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 @@ -31142,20 +31425,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH ## -## Ends in an error in state: 1493. +## Ends in an error in state: 1496. ## ## option(preceded(COLONGREATER,core_type)) -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31167,7 +31450,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE COLONGREATER WITH implementation: LPAREN UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 1492. +## Ends in an error in state: 1495. ## ## type_constraint -> COLON core_type . option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## @@ -31188,7 +31471,7 @@ implementation: LPAREN UIDENT COLON UNDERSCORE WITH implementation: LPAREN UIDENT COLON WITH ## -## Ends in an error in state: 1491. +## Ends in an error in state: 1494. ## ## type_constraint -> COLON . core_type option(preceded(COLONGREATER,core_type)) [ error RPAREN COMMA BARRBRACKET ] ## @@ -31200,32 +31483,33 @@ implementation: LPAREN UIDENT COLON WITH implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1488. +## Ends in an error in state: 1491. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr COLONEQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 COLONEQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr COLONEQUAL expr @@ -31235,9 +31519,9 @@ implementation: LPAREN UIDENT COLONEQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 1487. +## Ends in an error in state: 1490. ## -## expr -> expr COLONEQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr COLONEQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr COLONEQUAL @@ -31443,7 +31727,7 @@ implementation: LPAREN UIDENT COLONGREATER LPAREN MODULE UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## @@ -31586,7 +31870,7 @@ implementation: LPAREN UIDENT COLONGREATER UNDERSCORE WHILE implementation: LPAREN UIDENT COLONGREATER WITH ## -## Ends in an error in state: 1489. +## Ends in an error in state: 1492. ## ## type_constraint -> COLONGREATER . core_type [ error RPAREN COMMA BARRBRACKET ] ## @@ -31598,7 +31882,7 @@ implementation: LPAREN UIDENT COLONGREATER WITH implementation: LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 1438. +## Ends in an error in state: 1439. ## ## 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 ] @@ -31611,32 +31895,33 @@ implementation: LPAREN UIDENT COMMA WITH implementation: LPAREN UIDENT GREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1480. +## Ends in an error in state: 1483. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr GREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr GREATER expr @@ -31646,32 +31931,33 @@ 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: 1479. +## Ends in an error in state: 1482. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr GREATER GREATER expr @@ -31681,9 +31967,9 @@ implementation: LPAREN UIDENT GREATER GREATER FUN LPAREN RPAREN LBRACE RBRACE WI implementation: LPAREN UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 1478. +## Ends in an error in state: 1481. ## -## expr -> expr GREATER GREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr GREATER GREATER @@ -31693,10 +31979,10 @@ implementation: LPAREN UIDENT GREATER GREATER WITH implementation: LPAREN UIDENT GREATER WITH ## -## Ends in an error in state: 1477. +## Ends in an error in state: 1480. ## -## expr -> expr GREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr GREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr GREATER @@ -31706,32 +31992,33 @@ implementation: LPAREN UIDENT GREATER WITH implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1476. +## Ends in an error in state: 1479. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP0 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP0 expr @@ -31741,9 +32028,9 @@ implementation: LPAREN UIDENT INFIXOP0 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 1475. +## Ends in an error in state: 1478. ## -## expr -> expr INFIXOP0 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP0 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP0 @@ -31753,32 +32040,33 @@ implementation: LPAREN UIDENT INFIXOP0 WITH implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1472. +## Ends in an error in state: 1473. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP1 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 INFIXOP1 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP1 expr @@ -31788,9 +32076,9 @@ implementation: LPAREN UIDENT INFIXOP1 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 1471. +## Ends in an error in state: 1472. ## -## expr -> expr INFIXOP1 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP1 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP1 @@ -31800,32 +32088,33 @@ implementation: LPAREN UIDENT INFIXOP1 WITH implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1470. +## Ends in an error in state: 1471. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP2 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 INFIXOP2 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP2 expr @@ -31835,9 +32124,9 @@ implementation: LPAREN UIDENT INFIXOP2 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 1469. +## Ends in an error in state: 1470. ## -## expr -> expr INFIXOP2 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP2 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP2 @@ -31847,32 +32136,33 @@ implementation: LPAREN UIDENT INFIXOP2 WITH implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1456. +## Ends in an error in state: 1457. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP3 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 INFIXOP3 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP3 expr @@ -31882,9 +32172,9 @@ implementation: LPAREN UIDENT INFIXOP3 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 1455. +## Ends in an error in state: 1456. ## -## expr -> expr INFIXOP3 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP3 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP3 @@ -31894,32 +32184,33 @@ implementation: LPAREN UIDENT INFIXOP3 WITH implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1444. +## Ends in an error in state: 1445. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr INFIXOP4 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 INFIXOP4 expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP4 expr @@ -31929,9 +32220,9 @@ implementation: LPAREN UIDENT INFIXOP4 FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 1443. +## Ends in an error in state: 1444. ## -## expr -> expr INFIXOP4 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr INFIXOP4 . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr INFIXOP4 @@ -31939,34 +32230,83 @@ implementation: LPAREN UIDENT INFIXOP4 WITH +implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH +## +## Ends in an error in state: 1477. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## +## The known suffix of the stack is as follows: +## expr INFIXOP_WITH_EQUAL expr +## + + + +implementation: LPAREN UIDENT INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 1476. +## +## expr -> expr INFIXOP_WITH_EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## +## The known suffix of the stack is as follows: +## expr INFIXOP_WITH_EQUAL +## + + + implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1474. +## Ends in an error in state: 1475. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr LESS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 LESS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr LESS expr @@ -31976,9 +32316,9 @@ implementation: LPAREN UIDENT LESS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT LESS WITH ## -## Ends in an error in state: 1473. +## Ends in an error in state: 1474. ## -## expr -> expr LESS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr LESS @@ -31988,32 +32328,33 @@ implementation: LPAREN UIDENT LESS WITH implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1468. +## Ends in an error in state: 1469. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr LESSDOTDOTGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 LESSDOTDOTGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr LESSDOTDOTGREATER expr @@ -32023,9 +32364,9 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER FUN LPAREN RPAREN LBRACE RBRACE implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 1467. +## Ends in an error in state: 1468. ## -## expr -> expr LESSDOTDOTGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr LESSDOTDOTGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr LESSDOTDOTGREATER @@ -32035,32 +32376,33 @@ implementation: LPAREN UIDENT LESSDOTDOTGREATER WITH implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1466. +## Ends in an error in state: 1467. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr MINUS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 MINUS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr MINUS expr @@ -32070,9 +32412,9 @@ implementation: LPAREN UIDENT MINUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUS WITH ## -## Ends in an error in state: 1465. +## Ends in an error in state: 1466. ## -## expr -> expr MINUS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr MINUS @@ -32082,32 +32424,33 @@ implementation: LPAREN UIDENT MINUS WITH implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1464. +## Ends in an error in state: 1465. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr MINUSDOT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 MINUSDOT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr MINUSDOT expr @@ -32117,9 +32460,9 @@ implementation: LPAREN UIDENT MINUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT MINUSDOT WITH ## -## Ends in an error in state: 1463. +## Ends in an error in state: 1464. ## -## expr -> expr MINUSDOT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr MINUSDOT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr MINUSDOT @@ -32129,32 +32472,33 @@ implementation: LPAREN UIDENT MINUSDOT WITH implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1462. +## Ends in an error in state: 1463. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr OR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 OR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr OR expr @@ -32164,9 +32508,9 @@ implementation: LPAREN UIDENT OR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT OR WITH ## -## Ends in an error in state: 1461. +## Ends in an error in state: 1462. ## -## expr -> expr OR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr OR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr OR @@ -32176,32 +32520,33 @@ implementation: LPAREN UIDENT OR WITH implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1454. +## Ends in an error in state: 1455. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PERCENT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 PERCENT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PERCENT expr @@ -32211,9 +32556,9 @@ implementation: LPAREN UIDENT PERCENT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PERCENT WITH ## -## Ends in an error in state: 1453. +## Ends in an error in state: 1454. ## -## expr -> expr PERCENT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PERCENT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PERCENT @@ -32223,32 +32568,33 @@ implementation: LPAREN UIDENT PERCENT WITH implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1460. +## Ends in an error in state: 1461. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 PLUS expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUS expr @@ -32258,9 +32604,9 @@ implementation: LPAREN UIDENT PLUS FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUS WITH ## -## Ends in an error in state: 1459. +## Ends in an error in state: 1460. ## -## expr -> expr PLUS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUS . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUS @@ -32270,32 +32616,33 @@ implementation: LPAREN UIDENT PLUS WITH implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1458. +## Ends in an error in state: 1459. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUSDOT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 PLUSDOT expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUSDOT expr @@ -32305,9 +32652,9 @@ implementation: LPAREN UIDENT PLUSDOT FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSDOT WITH ## -## Ends in an error in state: 1457. +## Ends in an error in state: 1458. ## -## expr -> expr PLUSDOT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSDOT . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUSDOT @@ -32317,32 +32664,33 @@ implementation: LPAREN UIDENT PLUSDOT WITH implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1452. +## Ends in an error in state: 1453. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr PLUSEQ expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 PLUSEQ expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUSEQ expr @@ -32352,9 +32700,9 @@ implementation: LPAREN UIDENT PLUSEQ FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT PLUSEQ WITH ## -## Ends in an error in state: 1451. +## Ends in an error in state: 1452. ## -## expr -> expr PLUSEQ . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr PLUSEQ . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr PLUSEQ @@ -32364,32 +32712,33 @@ implementation: LPAREN UIDENT PLUSEQ WITH implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1450. +## Ends in an error in state: 1451. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr COLON expr @@ -32399,9 +32748,9 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON FUN LPAREN RPAREN LBRACE RBR implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 1449. +## Ends in an error in state: 1450. ## -## expr -> expr QUESTION expr COLON . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr COLON @@ -32411,32 +32760,33 @@ implementation: LPAREN UIDENT QUESTION UIDENT COLON WITH implementation: LPAREN UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 1448. +## Ends in an error in state: 1449. ## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr QUESTION expr . COLON expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 QUESTION expr . COLON expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr QUESTION expr @@ -32445,18 +32795,18 @@ implementation: LPAREN UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: LPAREN UIDENT QUESTION WITH ## -## Ends in an error in state: 1447. +## Ends in an error in state: 1448. ## -## expr -> expr QUESTION . expr COLON expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr QUESTION @@ -32466,32 +32816,33 @@ implementation: LPAREN UIDENT QUESTION WITH implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1446. +## Ends in an error in state: 1447. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr SLASHGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 SLASHGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr SLASHGREATER expr @@ -32501,9 +32852,9 @@ implementation: LPAREN UIDENT SLASHGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 1445. +## Ends in an error in state: 1446. ## -## expr -> expr SLASHGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr SLASHGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr SLASHGREATER @@ -32513,32 +32864,33 @@ implementation: LPAREN UIDENT SLASHGREATER WITH implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 1442. +## Ends in an error in state: 1443. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr STAR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 STAR expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr STAR expr @@ -32548,9 +32900,9 @@ implementation: LPAREN UIDENT STAR FUN LPAREN RPAREN LBRACE RBRACE WITH implementation: LPAREN UIDENT STAR WITH ## -## Ends in an error in state: 1441. +## Ends in an error in state: 1442. ## -## expr -> expr STAR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr STAR . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## expr STAR @@ -32560,7 +32912,7 @@ implementation: LPAREN UIDENT STAR WITH implementation: LPAREN UIDENT UIDENT ## -## Ends in an error in state: 1437. +## Ends in an error in state: 1438. ## ## 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 ] @@ -32572,27 +32924,27 @@ implementation: LPAREN UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## implementation: LPAREN WITH ## -## Ends in an error in state: 1358. +## Ends in an error in state: 1357. ## -## 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 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 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EQUALGREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -32602,9 +32954,9 @@ implementation: LPAREN WITH implementation: MINUSDOT WITH ## -## Ends in an error in state: 2287. +## Ends in an error in state: 2303. ## -## unattributed_expr -> subtractive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## subtractive @@ -32614,7 +32966,7 @@ implementation: MINUSDOT WITH implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2443. +## Ends in an error in state: 2459. ## ## list(and_module_bindings) -> and_module_bindings . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32626,7 +32978,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: 2436. +## Ends in an error in state: 2452. ## ## and_module_bindings -> AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32638,7 +32990,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE AND UIDENT WITH implementation: MODULE REC UIDENT LBRACE RBRACE AND WITH ## -## Ends in an error in state: 2435. +## Ends in an error in state: 2451. ## ## and_module_bindings -> AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32650,7 +33002,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: 2440. +## Ends in an error in state: 2456. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32662,7 +33014,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: 2439. +## Ends in an error in state: 2455. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) AND . UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32674,7 +33026,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING AND WITH implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH ## -## Ends in an error in state: 2438. +## Ends in an error in state: 2454. ## ## and_module_bindings -> nonempty_list(as_loc(attribute)) . AND UIDENT module_binding_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32692,7 +33044,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE DOCSTRING WITH implementation: MODULE REC UIDENT LBRACE RBRACE WITH ## -## Ends in an error in state: 2434. +## Ends in an error in state: 2450. ## ## structure_item -> opt_LET_MODULE REC UIDENT module_binding_body . list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32704,7 +33056,7 @@ implementation: MODULE REC UIDENT LBRACE RBRACE WITH implementation: MODULE REC UIDENT WITH ## -## Ends in an error in state: 2433. +## Ends in an error in state: 2449. ## ## structure_item -> opt_LET_MODULE REC UIDENT . module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32716,7 +33068,7 @@ implementation: MODULE REC UIDENT WITH implementation: MODULE REC WITH ## -## Ends in an error in state: 2432. +## Ends in an error in state: 2448. ## ## structure_item -> opt_LET_MODULE REC . UIDENT module_binding_body list(and_module_bindings) [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32728,7 +33080,7 @@ implementation: MODULE REC WITH implementation: MODULE TYPE OF LET ## -## Ends in an error in state: 986. +## Ends in an error in state: 985. ## ## structure_item -> MODULE TYPE option(OF) . ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> MODULE TYPE option(OF) . ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -32741,7 +33093,7 @@ implementation: MODULE TYPE OF LET implementation: MODULE TYPE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2835. +## Ends in an error in state: 2851. ## ## 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 ] @@ -32753,17 +33105,17 @@ implementation: MODULE TYPE 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 615, spurious reduction of production ident -> UIDENT -## In state 634, spurious reduction of production mty_longident -> ident -## In state 2374, spurious reduction of production simple_module_type -> mty_longident -## In state 2373, spurious reduction of production module_type -> simple_module_type +## In state 616, spurious reduction of production ident -> UIDENT +## In state 635, spurious reduction of production mty_longident -> ident +## In state 2390, spurious reduction of production simple_module_type -> mty_longident +## In state 2389, spurious reduction of production module_type -> simple_module_type ## implementation: MODULE TYPE UIDENT EQUAL WITH ## -## Ends in an error in state: 1339. +## Ends in an error in state: 1338. ## ## module_type_body(EQUAL) -> EQUAL . module_type [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32775,7 +33127,7 @@ implementation: MODULE TYPE UIDENT EQUAL WITH implementation: MODULE TYPE UIDENT LBRACE DOCSTRING RBRACKET ## -## Ends in an error in state: 2995. +## Ends in an error in state: 3011. ## ## module_type_signature -> LBRACE signature . RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32787,15 +33139,15 @@ 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 368, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute -## In state 2634, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) -## In state 2604, spurious reduction of production signature -> signature_items +## In state 2650, spurious reduction of production signature_items -> nonempty_list(as_loc(attribute)) +## In state 2620, spurious reduction of production signature -> signature_items ## implementation: MODULE TYPE UIDENT LBRACE WITH ## -## Ends in an error in state: 988. +## Ends in an error in state: 987. ## ## module_type_signature -> LBRACE . signature RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32807,7 +33159,7 @@ implementation: MODULE TYPE UIDENT LBRACE WITH implementation: MODULE TYPE WITH ## -## Ends in an error in state: 984. +## Ends in an error in state: 983. ## ## structure_item -> MODULE TYPE . option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] ## structure_item -> MODULE TYPE . option(OF) ident module_type_body(EQUAL) [ error SEMI RBRACKET RBRACE EOF ] @@ -32820,7 +33172,7 @@ implementation: MODULE TYPE WITH implementation: MODULE UIDENT COLON UIDENT SEMI ## -## Ends in an error in state: 2427. +## Ends in an error in state: 2443. ## ## 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 ] @@ -32834,15 +33186,15 @@ implementation: MODULE UIDENT COLON UIDENT SEMI ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident -## In state 2327, spurious reduction of production simple_module_type -> mty_longident -## In state 2326, spurious reduction of production module_type -> simple_module_type +## In state 2343, spurious reduction of production simple_module_type -> mty_longident +## In state 2342, spurious reduction of production module_type -> simple_module_type ## implementation: MODULE UIDENT COLON WITH ## -## Ends in an error in state: 2426. +## Ends in an error in state: 2442. ## ## module_binding_body -> loption(functor_parameters) COLON . module_type module_expr_body [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32854,7 +33206,7 @@ implementation: MODULE UIDENT COLON WITH implementation: MODULE UIDENT EQUAL UIDENT RPAREN ## -## Ends in an error in state: 2320. +## Ends in an error in state: 2336. ## ## 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 ] @@ -32867,14 +33219,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 2362, spurious reduction of production module_expr -> mod_longident +## In state 2378, spurious reduction of production module_expr -> mod_longident ## implementation: MODULE UIDENT EQUAL WITH ## -## Ends in an error in state: 2318. +## Ends in an error in state: 2334. ## ## module_expr_body -> EQUAL . module_expr [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING AND ] ## @@ -32886,7 +33238,7 @@ implementation: MODULE UIDENT EQUAL WITH implementation: MODULE UIDENT LPAREN LIDENT WHILE ## -## Ends in an error in state: 2828. +## Ends in an error in state: 2844. ## ## module_parameter -> module_type . [ RPAREN COMMA ] ## module_type -> module_type . WITH lseparated_nonempty_list_aux(AND,with_constraint) [ WITH RPAREN COMMA ] @@ -32899,7 +33251,7 @@ implementation: MODULE UIDENT LPAREN LIDENT WHILE implementation: MODULE UIDENT LPAREN LPAREN WITH ## -## Ends in an error in state: 2820. +## Ends in an error in state: 2836. ## ## functor_parameters -> LPAREN . RPAREN [ EQUALGREATER ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ EQUALGREATER ] @@ -32918,7 +33270,7 @@ implementation: MODULE UIDENT LPAREN LPAREN WITH implementation: MODULE UIDENT LPAREN RPAREN WITH ## -## Ends in an error in state: 2317. +## Ends in an error in state: 2333. ## ## 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 ] @@ -32931,7 +33283,7 @@ implementation: MODULE UIDENT LPAREN RPAREN WITH implementation: MODULE UIDENT LPAREN UIDENT WHILE ## -## Ends in an error in state: 2818. +## Ends in an error in state: 2834. ## ## ident -> UIDENT . [ WITH RPAREN COMMA ] ## mod_ext_apply -> UIDENT . LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ LPAREN DOT ] @@ -32946,7 +33298,7 @@ implementation: MODULE UIDENT LPAREN UIDENT WHILE implementation: MODULE UIDENT LPAREN WITH ## -## Ends in an error in state: 1236. +## Ends in an error in state: 1235. ## ## functor_parameters -> LPAREN . RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] ## functor_parameters -> LPAREN . module_parameter RPAREN [ LBRACE EQUALGREATER EQUAL COLON ] @@ -32961,7 +33313,7 @@ implementation: MODULE UIDENT LPAREN WITH implementation: MODULE UIDENT WITH ## -## Ends in an error in state: 2315. +## Ends in an error in state: 2331. ## ## structure_item -> opt_LET_MODULE UIDENT . module_binding_body [ error SEMI RBRACKET RBRACE EOF ] ## @@ -32973,7 +33325,7 @@ implementation: MODULE UIDENT WITH implementation: MODULE WITH ## -## Ends in an error in state: 983. +## Ends in an error in state: 982. ## ## opt_LET_MODULE -> MODULE . [ UIDENT REC ] ## structure_item -> MODULE . TYPE option(OF) ident [ error SEMI RBRACKET RBRACE EOF ] @@ -32989,7 +33341,7 @@ implementation: NEW UIDENT DOT WITH ## ## Ends in an error in state: 74. ## -## class_longident -> mod_longident DOT . LIDENT [ error WITH UIDENT 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 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 UIDENT 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 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: @@ -33002,7 +33354,7 @@ implementation: NEW UIDENT WITH ## ## Ends in an error in state: 73. ## -## class_longident -> mod_longident . DOT LIDENT [ error WITH UIDENT 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 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 UIDENT 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 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: @@ -33015,7 +33367,7 @@ implementation: NEW WITH ## ## Ends in an error in state: 70. ## -## simple_expr_call -> NEW . class_longident [ error UIDENT 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 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 UIDENT 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 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 @@ -33025,7 +33377,7 @@ implementation: NEW WITH implementation: OPEN BANG WITH ## -## Ends in an error in state: 981. +## Ends in an error in state: 980. ## ## open_statement -> OPEN override_flag . mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33037,7 +33389,7 @@ implementation: OPEN BANG WITH implementation: OPEN UIDENT WITH ## -## Ends in an error in state: 982. +## Ends in an error in state: 981. ## ## mod_longident -> mod_longident . DOT UIDENT [ error SEMI RBRACKET RBRACE EOF DOT ] ## open_statement -> OPEN override_flag mod_longident . [ error SEMI RBRACKET RBRACE EOF ] @@ -33050,7 +33402,7 @@ implementation: OPEN UIDENT WITH implementation: OPEN WITH ## -## Ends in an error in state: 980. +## Ends in an error in state: 979. ## ## open_statement -> OPEN . override_flag mod_longident [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33086,7 +33438,7 @@ implementation: PERCENT WITH DOT UNDERSCORE implementation: PERCENT WITH UNDERSCORE ## -## Ends in an error in state: 2541. +## Ends in an error in state: 2557. ## ## structure_item -> item_extension_sugar . structure_item [ error SEMI RBRACKET RBRACE EOF ] ## @@ -33118,19 +33470,19 @@ implementation: PERCENT WITH WITH implementation: PLUSDOT ASSERT UIDENT ELSE ## -## Ends in an error in state: 946. +## Ends in an error in state: 956. ## -## expr -> ASSERT simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ASSERT simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error UIDENT 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 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 @@ -33139,17 +33491,17 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: PLUSDOT ASSERT WITH ## -## Ends in an error in state: 945. +## Ends in an error in state: 955. ## -## expr -> ASSERT . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ASSERT . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ASSERT @@ -33159,9 +33511,9 @@ implementation: PLUSDOT ASSERT WITH implementation: PLUSDOT BANG WITH ## -## Ends in an error in state: 944. +## Ends in an error in state: 954. ## -## expr -> BANG . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> BANG . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## BANG @@ -33171,9 +33523,9 @@ implementation: PLUSDOT BANG WITH implementation: PLUSDOT DOCSTRING WITH ## -## Ends in an error in state: 1433. +## Ends in an error in state: 1434. ## -## expr -> attribute . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> attribute . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## attribute @@ -33183,32 +33535,33 @@ implementation: PLUSDOT DOCSTRING WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3077. +## Ends in an error in state: 3091. ## -## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER expr @@ -33218,9 +33571,9 @@ 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: 3076. +## Ends in an error in state: 3090. ## -## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type EQUALGREATER @@ -33230,9 +33583,9 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH ## -## Ends in an error in state: 3075. +## Ends in an error in state: 3089. ## -## expr -> ES6_FUN es6_parameters COLON non_arrowed_core_type . EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON non_arrowed_core_type @@ -33242,9 +33595,9 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE COLON UNDERSCORE WITH implementation: PLUSDOT ES6_FUN UNDERSCORE COLON WITH ## -## Ends in an error in state: 3074. +## Ends in an error in state: 3088. ## -## expr -> ES6_FUN es6_parameters COLON . non_arrowed_core_type EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters COLON @@ -33254,32 +33607,33 @@ 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: 3073. +## Ends in an error in state: 3087. ## -## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ES6_FUN es6_parameters EQUALGREATER expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER expr @@ -33289,9 +33643,9 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER FUN LPAREN RPAREN LBRACE implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH ## -## Ends in an error in state: 943. +## Ends in an error in state: 953. ## -## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ES6_FUN es6_parameters EQUALGREATER . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters EQUALGREATER @@ -33301,10 +33655,10 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE EQUALGREATER WITH implementation: PLUSDOT ES6_FUN UNDERSCORE WITH ## -## Ends in an error in state: 942. +## Ends in an error in state: 952. ## -## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ES6_FUN es6_parameters . EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN es6_parameters @@ -33314,10 +33668,10 @@ implementation: PLUSDOT ES6_FUN UNDERSCORE WITH implementation: PLUSDOT ES6_FUN WITH ## -## Ends in an error in state: 940. +## Ends in an error in state: 951. ## -## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> ES6_FUN . es6_parameters EQUALGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## ES6_FUN @@ -33327,32 +33681,33 @@ implementation: PLUSDOT ES6_FUN WITH implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## -## Ends in an error in state: 3139. +## Ends in an error in state: 3148. ## -## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ TO STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER DOWNTO COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern IN expr . direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr @@ -33361,28 +33716,28 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, 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: 3143. +## Ends in an error in state: 3152. ## -## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error UIDENT 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 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 @@ -33391,17 +33746,17 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, 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: 3142. +## Ends in an error in state: 3151. ## -## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN @@ -33411,32 +33766,33 @@ 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: 3141. -## -## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3150. +## +## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr . RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag expr @@ -33445,18 +33801,18 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT FOR LPAREN UNDERSCORE IN UIDENT TO WITH ## -## Ends in an error in state: 3140. +## Ends in an error in state: 3149. ## -## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern IN expr direction_flag . expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN expr direction_flag @@ -33468,7 +33824,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE IN WITH ## ## Ends in an error in state: 894. ## -## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern IN . expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN pattern IN @@ -33480,7 +33836,7 @@ implementation: PLUSDOT FOR LPAREN UNDERSCORE WITH ## ## Ends in an error in state: 893. ## -## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN pattern . IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -33490,7 +33846,7 @@ 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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## @@ -33499,7 +33855,7 @@ implementation: PLUSDOT FOR LPAREN WITH ## ## Ends in an error in state: 892. ## -## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension LPAREN . pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension LPAREN @@ -33511,7 +33867,7 @@ implementation: PLUSDOT FOR PERCENT AND WHILE ## ## Ends in an error in state: 891. ## -## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR optional_expr_extension . LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR optional_expr_extension @@ -33522,7 +33878,7 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -33531,7 +33887,7 @@ implementation: PLUSDOT FOR WITH ## ## Ends in an error in state: 890. ## -## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FOR . optional_expr_extension LPAREN pattern IN expr direction_flag expr RPAREN simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FOR @@ -33541,10 +33897,10 @@ implementation: PLUSDOT FOR WITH implementation: PLUSDOT FUN PERCENT AND WHILE ## -## Ends in an error in state: 584. +## Ends in an error in state: 585. ## -## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FUN optional_expr_extension . fun_def(EQUALGREATER,non_arrowed_core_type) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FUN optional_expr_extension @@ -33555,17 +33911,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: PLUSDOT FUN WITH ## -## Ends in an error in state: 583. +## Ends in an error in state: 584. ## -## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> FUN . optional_expr_extension fun_def(EQUALGREATER,non_arrowed_core_type) [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## FUN @@ -33577,18 +33933,18 @@ implementation: PLUSDOT IF LBRACE RBRACE STRING WITH ## ## Ends in an error in state: 570. ## -## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -33598,32 +33954,33 @@ implementation: PLUSDOT IF LBRACE RBRACE STRING WITH implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3240. -## -## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3252. +## +## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE expr @@ -33633,9 +33990,9 @@ implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE FUN LPAREN RPAREN LBRACE RB implementation: PLUSDOT IF LBRACE RBRACE UIDENT ELSE WITH ## -## Ends in an error in state: 3239. +## Ends in an error in state: 3251. ## -## expr -> IF optional_expr_extension parenthesized_expr simple_expr_call ELSE . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr simple_expr_call ELSE @@ -33647,8 +34004,8 @@ implementation: PLUSDOT IF LBRACE RBRACE WITH ## ## Ends in an error in state: 565. ## -## expr -> IF optional_expr_extension parenthesized_expr . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension parenthesized_expr @@ -33660,8 +34017,8 @@ implementation: PLUSDOT IF PERCENT AND WHILE ## ## Ends in an error in state: 564. ## -## expr -> IF optional_expr_extension . parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## IF optional_expr_extension @@ -33672,7 +34029,7 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -33681,8 +34038,8 @@ implementation: PLUSDOT IF WITH ## ## Ends in an error in state: 563. ## -## expr -> IF . optional_expr_extension parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## IF @@ -33692,19 +34049,19 @@ implementation: PLUSDOT IF WITH implementation: PLUSDOT LAZY UIDENT ELSE ## -## Ends in an error in state: 3252. +## Ends in an error in state: 3264. ## -## expr -> LAZY simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LAZY simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error UIDENT 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 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 @@ -33713,8 +34070,8 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## @@ -33723,7 +34080,7 @@ implementation: PLUSDOT LAZY WITH ## ## Ends in an error in state: 551. ## -## expr -> LAZY . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LAZY . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LAZY @@ -33733,32 +34090,33 @@ implementation: PLUSDOT LAZY WITH implementation: PLUSDOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3524. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> LIDENT EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3536. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 -> LIDENT EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL expr @@ -33770,7 +34128,7 @@ implementation: PLUSDOT LIDENT EQUAL WITH ## ## Ends in an error in state: 270. ## -## expr -> LIDENT EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LIDENT EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LIDENT EQUAL @@ -33780,32 +34138,33 @@ implementation: PLUSDOT LIDENT EQUAL WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## -## Ends in an error in state: 3661. -## -## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RPAREN QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3673. +## +## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr . RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA expr @@ -33814,18 +34173,18 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3660. +## Ends in an error in state: 3672. ## -## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LPAREN COLONCOLON RPAREN LPAREN expr COMMA . expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr COMMA @@ -33835,32 +34194,33 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT COMMA WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## -## Ends in an error in state: 3659. -## -## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COMMA COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3671. +## +## expr -> LPAREN COLONCOLON RPAREN LPAREN expr . COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN expr @@ -33869,18 +34229,18 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH ## -## Ends in an error in state: 3658. +## Ends in an error in state: 3670. ## -## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LPAREN COLONCOLON RPAREN LPAREN . expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN LPAREN @@ -33890,9 +34250,9 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN LPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH ## -## Ends in an error in state: 3657. +## Ends in an error in state: 3669. ## -## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LPAREN COLONCOLON RPAREN . LPAREN expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON RPAREN @@ -33902,9 +34262,9 @@ implementation: PLUSDOT LPAREN COLONCOLON RPAREN WITH implementation: PLUSDOT LPAREN COLONCOLON WITH ## -## Ends in an error in state: 3656. +## Ends in an error in state: 3668. ## -## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> LPAREN COLONCOLON . RPAREN LPAREN expr COMMA expr RPAREN [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## LPAREN COLONCOLON @@ -33916,14 +34276,14 @@ implementation: PLUSDOT LPAREN WITH ## ## Ends in an error in state: 128. ## -## constr_longident -> LPAREN . RPAREN [ error UIDENT 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 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list error [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error UIDENT 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 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 @@ -33933,9 +34293,9 @@ implementation: PLUSDOT LPAREN WITH implementation: PLUSDOT MINUSDOT WITH ## -## Ends in an error in state: 972. +## Ends in an error in state: 971. ## -## expr -> subtractive . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> subtractive . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## subtractive @@ -33945,9 +34305,9 @@ implementation: PLUSDOT MINUSDOT WITH implementation: PLUSDOT PLUSDOT WITH ## -## Ends in an error in state: 1435. +## Ends in an error in state: 1436. ## -## expr -> additive . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> additive . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## additive @@ -33959,7 +34319,7 @@ implementation: PLUSDOT SWITCH PERCENT AND WHILE ## ## Ends in an error in state: 92. ## -## expr -> SWITCH optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> SWITCH optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension @@ -33970,16 +34330,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, 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: 3701. +## Ends in an error in state: 3713. ## -## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -33989,21 +34349,21 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3700, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3712, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3699. +## Ends in an error in state: 3711. ## -## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> SWITCH optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE @@ -34013,9 +34373,9 @@ implementation: PLUSDOT SWITCH UIDENT LBRACE WITH implementation: PLUSDOT SWITCH UIDENT WITH ## -## Ends in an error in state: 3698. +## Ends in an error in state: 3710. ## -## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> SWITCH optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] @@ -34033,8 +34393,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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -34043,7 +34403,7 @@ implementation: PLUSDOT SWITCH WITH ## ## Ends in an error in state: 91. ## -## expr -> SWITCH . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> SWITCH . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## SWITCH @@ -34053,32 +34413,33 @@ implementation: PLUSDOT SWITCH WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3042. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 expr RBRACE EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3058. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr RBRACE EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL expr @@ -34088,9 +34449,9 @@ 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: 3041. +## Ends in an error in state: 3057. ## -## expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 expr RBRACE EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL @@ -34100,10 +34461,10 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 3040. +## Ends in an error in state: 3056. ## -## expr -> simple_expr_call DOT LBRACE expr RBRACE . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 expr RBRACE . [ error UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE expr RBRACE . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr RBRACE . [ error UIDENT 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 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 expr RBRACE @@ -34113,33 +34474,34 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT RBRACE WITH implementation: PLUSDOT TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 3039. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT LBRACE expr . RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr . RBRACE [ error UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3055. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 -> simple_expr_call DOT LBRACE expr . RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 [ STAR SLASHGREATER RBRACE 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 LBRACE expr . RBRACE [ error UIDENT 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 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 expr @@ -34148,19 +34510,19 @@ implementation: PLUSDOT TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3038. +## Ends in an error in state: 3054. ## -## expr -> simple_expr_call DOT LBRACE . expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 . expr RBRACE [ error UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACE . expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . expr RBRACE [ error UIDENT 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 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 @@ -34170,32 +34532,33 @@ 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: 3037. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3053. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL expr @@ -34205,9 +34568,9 @@ 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: 3036. +## Ends in an error in state: 3052. ## -## expr -> simple_expr_call DOT LBRACKET expr RBRACKET EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL @@ -34217,10 +34580,10 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3035. +## Ends in an error in state: 3051. ## -## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACKET expr RBRACKET . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 @@ -34230,34 +34593,35 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3034. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT LBRACKET expr . RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3050. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 -> simple_expr_call DOT LBRACKET expr . RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 @@ -34266,20 +34630,20 @@ implementation: PLUSDOT TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3033. +## Ends in an error in state: 3049. ## -## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT LBRACKET . expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 @@ -34289,32 +34653,33 @@ implementation: PLUSDOT TRUE DOT LBRACKET WITH implementation: PLUSDOT TRUE DOT LIDENT EQUAL FUN LPAREN RPAREN LBRACE RBRACE WITH ## -## Ends in an error in state: 3045. +## Ends in an error in state: 3061. ## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call DOT label_longident EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 label_longident EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL expr @@ -34324,9 +34689,9 @@ 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: 3044. +## Ends in an error in state: 3060. ## -## expr -> simple_expr_call DOT label_longident EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT label_longident EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL @@ -34336,10 +34701,10 @@ implementation: PLUSDOT TRUE DOT LIDENT EQUAL WITH implementation: PLUSDOT TRUE DOT LIDENT WITH ## -## Ends in an error in state: 3043. +## Ends in an error in state: 3059. ## -## expr -> simple_expr_call DOT label_longident . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT label_longident . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 @@ -34349,15 +34714,15 @@ implementation: PLUSDOT TRUE DOT LIDENT WITH implementation: PLUSDOT TRUE DOT WITH ## -## Ends in an error in state: 3032. +## Ends in an error in state: 3048. ## -## expr -> simple_expr_call DOT . label_longident EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call DOT . label_longident EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACE expr RBRACE [ error UIDENT 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 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 @@ -34369,8 +34734,8 @@ implementation: PLUSDOT TRY PERCENT AND WHILE ## ## Ends in an error in state: 80. ## -## expr -> TRY optional_expr_extension . simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension @@ -34381,16 +34746,16 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, 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: 3712. +## Ends in an error in state: 3724. ## -## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) . RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: @@ -34400,21 +34765,21 @@ 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3711, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3723, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: PLUSDOT TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3710. +## Ends in an error in state: 3722. ## -## expr -> TRY optional_expr_extension simple_expr_no_constructor LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 LBRACE . match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE @@ -34424,10 +34789,10 @@ implementation: PLUSDOT TRY UIDENT LBRACE WITH implementation: PLUSDOT TRY UIDENT WHILE ## -## Ends in an error in state: 3707. +## Ends in an error in state: 3719. ## -## expr -> TRY optional_expr_extension simple_expr_no_constructor . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 . LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] @@ -34445,17 +34810,17 @@ 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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: PLUSDOT TRY UIDENT WITH WITH ## -## Ends in an error in state: 3708. +## Ends in an error in state: 3720. ## -## expr -> TRY optional_expr_extension simple_expr_no_constructor WITH . error [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor WITH @@ -34467,8 +34832,8 @@ implementation: PLUSDOT TRY WITH ## ## Ends in an error in state: 79. ## -## expr -> TRY . optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) RBRACE [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## TRY @@ -34478,23 +34843,23 @@ implementation: PLUSDOT TRY WITH implementation: PLUSDOT UIDENT ELSE ## -## Ends in an error in state: 973. +## Ends in an error in state: 972. ## -## expr -> simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call . DOT label_longident EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call . LBRACKET expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 label_longident EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LBRACKET expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr RBRACE EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error UIDENT 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 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 @@ -34503,40 +34868,41 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, 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: 3031. -## -## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3047. +## +## expr -> expr . INFIXOP0 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP1 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP2 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP3 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . SLASHGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . INFIXOP4 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . MINUSDOT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . STAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESS expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . OR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . BARBAR expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERSAND expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . AMPERAMPER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . COLONEQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PLUSEQ expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . PERCENT expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 . LESSDOTDOTGREATER expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 LBRACKET expr RBRACKET EQUAL expr . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL expr @@ -34546,9 +34912,9 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL FUN LPAREN RPAREN implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 3030. +## Ends in an error in state: 3046. ## -## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call LBRACKET expr RBRACKET EQUAL . expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL @@ -34558,10 +34924,10 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 3029. +## Ends in an error in state: 3045. ## -## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call LBRACKET expr RBRACKET . EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 @@ -34571,34 +34937,35 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT RBRACKET WITH implementation: PLUSDOT UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3028. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> simple_expr_call LBRACKET expr . RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3044. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 -> simple_expr_call LBRACKET expr . RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 @@ -34607,20 +34974,20 @@ implementation: PLUSDOT UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: PLUSDOT UIDENT LBRACKET WITH ## -## Ends in an error in state: 974. +## Ends in an error in state: 973. ## -## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> simple_expr_call LBRACKET . expr RBRACKET EQUAL expr [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 @@ -34630,19 +34997,19 @@ implementation: PLUSDOT UIDENT LBRACKET WITH implementation: PLUSDOT WHILE LBRACE RBRACE UIDENT ELSE ## -## Ends in an error in state: 3714. +## Ends in an error in state: 3726. ## -## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> WHILE optional_expr_extension parenthesized_expr simple_expr_call . [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . SHARP LIDENT [ error UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . labeled_arguments [ error UIDENT 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 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 @@ -34651,8 +35018,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## @@ -34661,7 +35028,7 @@ implementation: PLUSDOT WHILE LBRACE RBRACE WITH ## ## Ends in an error in state: 65. ## -## expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> WHILE optional_expr_extension parenthesized_expr . simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension parenthesized_expr @@ -34673,7 +35040,7 @@ implementation: PLUSDOT WHILE PERCENT AND WHILE ## ## Ends in an error in state: 64. ## -## expr -> WHILE optional_expr_extension . parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> WHILE optional_expr_extension . parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## WHILE optional_expr_extension @@ -34684,7 +35051,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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -34693,7 +35060,7 @@ implementation: PLUSDOT WHILE WITH ## ## Ends in an error in state: 63. ## -## expr -> WHILE . optional_expr_extension parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT LESSDOTDOTGREATER LESS LBRACKETAT INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## expr -> WHILE . optional_expr_extension parenthesized_expr simple_expr_call [ error UIDENT STAR SLASHGREATER SEMI RPAREN RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LIDENT 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 ] ## ## The known suffix of the stack is as follows: ## WHILE @@ -34703,9 +35070,9 @@ implementation: PLUSDOT WHILE WITH implementation: PLUSDOT WITH ## -## Ends in an error in state: 2529. +## Ends in an error in state: 2545. ## -## unattributed_expr -> additive . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## additive @@ -34717,13 +35084,13 @@ implementation: PREFIXOP LPAREN WITH ## ## Ends in an error in state: 78. ## -## constr_longident -> LPAREN . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list RPAREN [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> LPAREN . expr_list error [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error UIDENT 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 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 @@ -34733,19 +35100,19 @@ implementation: PREFIXOP LPAREN WITH implementation: PREFIXOP STRING WITH ## -## Ends in an error in state: 3689. +## Ends in an error in state: 3701. ## -## simple_expr_call -> simple_expr_call . POSTFIXOP [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call . DOT LBRACE expr RBRACE [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> PREFIXOP simple_expr_call . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -34755,32 +35122,33 @@ implementation: PREFIXOP STRING WITH implementation: PREFIXOP TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 1577. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr . RBRACE [ error UIDENT 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 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: 1586. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . RBRACE [ error UIDENT 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 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 expr @@ -34789,18 +35157,18 @@ implementation: PREFIXOP TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: PREFIXOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 1576. +## Ends in an error in state: 1585. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . expr RBRACE [ error UIDENT 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 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 . expr RBRACE [ error UIDENT 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 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 @@ -34810,33 +35178,34 @@ implementation: PREFIXOP TRUE DOT LBRACE WITH implementation: PREFIXOP TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 1573. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 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: 1582. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 UIDENT 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 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 UIDENT 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 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 @@ -34845,19 +35214,19 @@ implementation: PREFIXOP TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: PREFIXOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 1572. +## Ends in an error in state: 1581. ## -## simple_expr_call -> simple_expr_call DOT LBRACKET . expr RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -34867,12 +35236,12 @@ implementation: PREFIXOP TRUE DOT LBRACKET WITH implementation: PREFIXOP TRUE DOT WITH ## -## Ends in an error in state: 1571. +## Ends in an error in state: 1580. ## -## simple_expr_call -> simple_expr_call DOT . label_longident [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT . LBRACE expr RBRACE [ error UIDENT 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 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 @@ -34882,33 +35251,34 @@ implementation: PREFIXOP TRUE DOT WITH implementation: PREFIXOP UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 1568. +## Ends in an error in state: 1577. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 UIDENT 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 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 UIDENT 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 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 @@ -34917,19 +35287,19 @@ implementation: PREFIXOP UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: PREFIXOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 1567. +## Ends in an error in state: 1576. ## -## simple_expr_call -> simple_expr_call LBRACKET . expr RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -34941,7 +35311,7 @@ implementation: PREFIXOP WITH ## ## Ends in an error in state: 69. ## -## simple_expr_call -> PREFIXOP . simple_expr_call [ error UIDENT 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 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 UIDENT 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 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 @@ -34951,9 +35321,9 @@ implementation: PREFIXOP WITH implementation: STRING LPAREN COMMA WITH ## -## Ends in an error in state: 953. +## Ends in an error in state: 963. ## -## labeled_arguments -> LPAREN option(COMMA) . RPAREN [ error UIDENT 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 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 UIDENT 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 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) @@ -34963,10 +35333,10 @@ implementation: STRING LPAREN COMMA WITH implementation: STRING LPAREN DOT WITH ## -## Ends in an error in state: 951. +## Ends in an error in state: 961. ## -## labeled_arguments -> LPAREN DOT . RPAREN [ error UIDENT 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 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 LABEL_WITH_EQUAL INT IF FUN FOR FLOAT FALSE ES6_FUN DOCSTRING CHAR BANG BACKQUOTE ASSERT ] +## labeled_arguments -> LPAREN DOT . RPAREN [ error UIDENT 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 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: ## LPAREN DOT @@ -34974,54 +35344,40 @@ implementation: STRING LPAREN DOT WITH -implementation: STRING LPAREN LABEL_WITH_EQUAL QUESTION AS -## -## Ends in an error in state: 959. -## -## labeled_expr -> LABEL_WITH_EQUAL optional . labeled_expr_constraint [ RPAREN COMMA ] -## labeled_expr -> LABEL_WITH_EQUAL optional . UNDERSCORE [ RPAREN COMMA ] -## -## The known suffix of the stack is as follows: -## LABEL_WITH_EQUAL optional -## - - - -implementation: STRING LPAREN LABEL_WITH_EQUAL WITH +implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS ## -## Ends in an error in state: 958. +## Ends in an error in state: 3135. ## -## labeled_expr -> LABEL_WITH_EQUAL . optional labeled_expr_constraint [ RPAREN COMMA ] -## labeled_expr -> LABEL_WITH_EQUAL . optional UNDERSCORE [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident EQUAL optional . labeled_expr_constraint [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident EQUAL optional . UNDERSCORE [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: -## LABEL_WITH_EQUAL +## TILDE val_longident EQUAL optional ## -implementation: STRING LPAREN TILDE LIDENT EQUAL QUESTION AS +implementation: STRING LPAREN TILDE LIDENT EQUAL WITH ## -## Ends in an error in state: 912. +## Ends in an error in state: 3134. ## -## labeled_expr -> TILDE val_longident EQUAL optional . labeled_expr_constraint [ RPAREN COMMA ] -## labeled_expr -> TILDE val_longident EQUAL optional . UNDERSCORE [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident EQUAL . optional labeled_expr_constraint [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident EQUAL . optional UNDERSCORE [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: -## TILDE val_longident EQUAL optional +## TILDE val_longident EQUAL ## -implementation: STRING LPAREN TILDE LIDENT EQUAL WITH +implementation: STRING LPAREN TILDE LIDENT INFIXOP_WITH_EQUAL WITH ## ## Ends in an error in state: 911. ## -## labeled_expr -> TILDE val_longident EQUAL . optional labeled_expr_constraint [ RPAREN COMMA ] -## labeled_expr -> TILDE val_longident EQUAL . optional UNDERSCORE [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident INFIXOP_WITH_EQUAL . labeled_expr_constraint [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: -## TILDE val_longident EQUAL +## TILDE val_longident INFIXOP_WITH_EQUAL ## @@ -35033,6 +35389,7 @@ implementation: STRING LPAREN TILDE LIDENT WITH ## labeled_expr -> TILDE val_longident . [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident . QUESTION [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident . EQUAL optional labeled_expr_constraint [ RPAREN COMMA ] +## labeled_expr -> TILDE val_longident . INFIXOP_WITH_EQUAL labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE val_longident . EQUAL optional UNDERSCORE [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -35043,10 +35400,10 @@ implementation: STRING LPAREN TILDE LIDENT WITH implementation: STRING LPAREN TILDE UIDENT WITH ## -## Ends in an error in state: 3129. +## Ends in an error in state: 3138. ## ## mod_longident -> mod_longident . DOT UIDENT [ DOT ] -## val_longident -> mod_longident . DOT val_ident [ RPAREN QUESTION EQUAL COMMA ] +## val_longident -> mod_longident . DOT val_ident [ RPAREN QUESTION INFIXOP_WITH_EQUAL EQUAL COMMA ] ## ## The known suffix of the stack is as follows: ## mod_longident @@ -35061,6 +35418,7 @@ implementation: STRING LPAREN TILDE WITH ## labeled_expr -> TILDE . val_longident [ RPAREN COMMA ] ## labeled_expr -> TILDE . val_longident QUESTION [ RPAREN COMMA ] ## labeled_expr -> TILDE . val_longident EQUAL optional labeled_expr_constraint [ RPAREN COMMA ] +## labeled_expr -> TILDE . val_longident INFIXOP_WITH_EQUAL labeled_expr_constraint [ RPAREN COMMA ] ## labeled_expr -> TILDE . val_longident EQUAL optional UNDERSCORE [ RPAREN COMMA ] ## ## The known suffix of the stack is as follows: @@ -35071,7 +35429,7 @@ implementation: STRING LPAREN TILDE WITH implementation: STRING LPAREN UNDERSCORE COMMA DOT AS ## -## Ends in an error in state: 957. +## Ends in an error in state: 967. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) COMMA option(DOT) . labeled_expr [ RPAREN COMMA ] ## @@ -35083,7 +35441,7 @@ implementation: STRING LPAREN UNDERSCORE COMMA DOT AS implementation: STRING LPAREN UNDERSCORE COMMA WITH ## -## Ends in an error in state: 956. +## Ends in an error in state: 966. ## ## lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) -> lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) COMMA . option(DOT) labeled_expr [ RPAREN COMMA ] ## option(COMMA) -> COMMA . [ RPAREN ] @@ -35096,9 +35454,9 @@ implementation: STRING LPAREN UNDERSCORE COMMA WITH implementation: STRING LPAREN UNDERSCORE WITH ## -## Ends in an error in state: 955. +## Ends in an error in state: 965. ## -## labeled_arguments -> LPAREN lseparated_nonempty_list_aux(COMMA,uncurried_labeled_expr) . option(COMMA) RPAREN [ error UIDENT 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 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 UIDENT 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 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: @@ -35109,14 +35467,14 @@ implementation: STRING LPAREN UNDERSCORE WITH implementation: STRING LPAREN WITH ## -## Ends in an error in state: 950. +## Ends in an error in state: 960. ## -## labeled_arguments -> LPAREN . option(COMMA) RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AS AND AMPERSAND AMPERAMPER ] +## labeled_arguments -> LPAREN . DOT RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -35128,7 +35486,7 @@ implementation: SWITCH PERCENT AND WHILE ## ## Ends in an error in state: 274. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension @@ -35139,17 +35497,17 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: SWITCH UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3520. +## Ends in an error in state: 3532. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) @@ -35158,21 +35516,21 @@ implementation: 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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3519, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3531, spurious reduction of production llist_aux(match_case(seq_expr)) -> ## implementation: SWITCH UIDENT LBRACE WITH ## -## Ends in an error in state: 3518. +## Ends in an error in state: 3530. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor LBRACE @@ -35182,7 +35540,7 @@ implementation: SWITCH UIDENT LBRACE WITH implementation: SWITCH UIDENT WITH ## -## Ends in an error in state: 3517. +## Ends in an error in state: 3529. ## ## 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 ] @@ -35193,7 +35551,7 @@ implementation: SWITCH UIDENT WITH ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE expr 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 ] -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH optional_expr_extension simple_expr_no_constructor @@ -35202,8 +35560,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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -35212,7 +35570,7 @@ implementation: SWITCH WITH ## ## Ends in an error in state: 273. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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: ## SWITCH @@ -35222,32 +35580,33 @@ implementation: SWITCH WITH implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT UIDENT ## -## Ends in an error in state: 2310. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2326. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL expr @@ -35256,18 +35615,18 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH ## -## Ends in an error in state: 2309. +## Ends in an error in state: 2325. ## -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE EQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE EQUAL @@ -35277,10 +35636,10 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE EQUAL WITH implementation: TRUE DOT LBRACE UIDENT RBRACE WITH ## -## Ends in an error in state: 2308. +## Ends in an error in state: 2324. ## -## simple_expr_call -> simple_expr_call DOT LBRACE expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr RBRACE . EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE expr 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr 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: ## simple_expr_call DOT LBRACE expr RBRACE @@ -35290,33 +35649,34 @@ implementation: TRUE DOT LBRACE UIDENT RBRACE WITH implementation: TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 2307. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT LBRACE expr . 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE expr . RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2323. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE expr . 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: ## simple_expr_call DOT LBRACE expr @@ -35325,19 +35685,19 @@ implementation: TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACE WITH ## -## Ends in an error in state: 2306. +## Ends in an error in state: 2322. ## -## simple_expr_call -> simple_expr_call DOT LBRACE . expr 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT LBRACE . expr RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## simple_expr_call -> simple_expr_call DOT LBRACE . expr 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 ] +## unattributed_expr -> simple_expr_call DOT LBRACE . expr 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: ## simple_expr_call DOT LBRACE @@ -35347,32 +35707,33 @@ implementation: TRUE DOT LBRACE WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT UIDENT ## -## Ends in an error in state: 2305. +## Ends in an error in state: 2321. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL expr @@ -35381,18 +35742,18 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2304. +## Ends in an error in state: 2320. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT LBRACKET expr RBRACKET EQUAL @@ -35402,10 +35763,10 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2303. +## Ends in an error in state: 2319. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr RBRACKET @@ -35415,34 +35776,35 @@ implementation: TRUE DOT LBRACKET UIDENT RBRACKET WITH implementation: TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 2302. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2318. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] +## 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: ## simple_expr_call DOT LBRACKET expr @@ -35451,20 +35813,20 @@ implementation: TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 2301. +## Ends in an error in state: 2317. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT LBRACKET @@ -35474,32 +35836,33 @@ implementation: TRUE DOT LBRACKET WITH implementation: TRUE DOT LIDENT EQUAL UIDENT UIDENT ## -## Ends in an error in state: 2313. +## Ends in an error in state: 2329. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call DOT label_longident EQUAL expr @@ -35508,18 +35871,18 @@ implementation: TRUE DOT LIDENT EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRUE DOT LIDENT EQUAL WITH ## -## Ends in an error in state: 2312. +## Ends in an error in state: 2328. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call DOT label_longident EQUAL @@ -35529,10 +35892,10 @@ implementation: TRUE DOT LIDENT EQUAL WITH implementation: TRUE DOT LIDENT WITH ## -## Ends in an error in state: 2311. +## Ends in an error in state: 2327. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call DOT label_longident @@ -35542,15 +35905,15 @@ implementation: TRUE DOT LIDENT WITH implementation: TRUE DOT WITH ## -## Ends in an error in state: 2300. +## Ends in an error in state: 2316. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call DOT . LBRACE expr 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call DOT . LBRACE expr RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 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 expr 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 ] +## 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 expr 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: ## simple_expr_call DOT @@ -35572,7 +35935,7 @@ implementation: TRY BACKQUOTE WITH implementation: TRY LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3514. +## Ends in an error in state: 3526. ## ## simple_expr_no_constructor -> LBRACKETBAR expr_list . BARRBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## simple_expr_no_constructor -> LBRACKETBAR expr_list . error [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] @@ -35584,13 +35947,13 @@ implementation: TRY 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -35611,7 +35974,7 @@ implementation: TRY LBRACKETBAR WITH implementation: TRY LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3703. +## Ends in an error in state: 3715. ## ## 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 ] @@ -35623,13 +35986,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -35668,8 +36031,8 @@ implementation: TRY PERCENT AND WHILE ## ## Ends in an error in state: 259. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension @@ -35680,14 +36043,14 @@ 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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## implementation: TRY PREFIXOP UIDENT WHILE ## -## Ends in an error in state: 3706. +## Ends in an error in state: 3718. ## ## 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 ] @@ -35707,8 +36070,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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## @@ -35727,31 +36090,32 @@ implementation: TRY PREFIXOP WITH implementation: TRY TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 3449. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3461. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## ## The known suffix of the stack is as follows: @@ -35761,16 +36125,16 @@ implementation: TRY TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: TRY TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3448. +## Ends in an error in state: 3460. ## ## simple_expr_no_constructor -> simple_expr_no_constructor DOT LBRACE . expr RBRACE [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -35782,31 +36146,32 @@ implementation: TRY TRUE DOT LBRACE WITH implementation: TRY TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3445. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3457. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] ## @@ -35817,16 +36182,16 @@ implementation: TRY TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRY TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3444. +## Ends in an error in state: 3456. ## ## 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 ] @@ -35839,7 +36204,7 @@ implementation: TRY TRUE DOT LBRACKET WITH implementation: TRY TRUE DOT WITH ## -## Ends in an error in state: 3443. +## Ends in an error in state: 3455. ## ## 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 ] @@ -35854,7 +36219,7 @@ implementation: TRY TRUE DOT WITH implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3482. +## Ends in an error in state: 3494. ## ## 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 ] @@ -35867,7 +36232,7 @@ implementation: TRY UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: TRY UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3480. +## Ends in an error in state: 3492. ## ## 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 ] @@ -35881,7 +36246,7 @@ implementation: TRY UIDENT DOT LBRACE WITH implementation: TRY UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3475. +## Ends in an error in state: 3487. ## ## 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 ] @@ -35894,7 +36259,7 @@ implementation: TRY UIDENT DOT LBRACELESS WITH implementation: TRY UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3472. +## Ends in an error in state: 3484. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -35906,7 +36271,7 @@ implementation: TRY UIDENT DOT LBRACKET WITH implementation: TRY UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3469. +## Ends in an error in state: 3481. ## ## 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 ] @@ -35918,20 +36283,20 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 3468. +## Ends in an error in state: 3480. ## ## 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 ] @@ -35944,7 +36309,7 @@ implementation: TRY UIDENT DOT LBRACKETBAR WITH implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3466. +## Ends in an error in state: 3478. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -35956,7 +36321,7 @@ implementation: TRY UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: TRY UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3465. +## Ends in an error in state: 3477. ## ## simple_expr_no_constructor -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -35968,7 +36333,7 @@ implementation: TRY UIDENT DOT LBRACKETLESS WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 3460. +## Ends in an error in state: 3472. ## ## simple_expr_no_constructor -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -35982,14 +36347,14 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3458. +## Ends in an error in state: 3470. ## ## 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 ] @@ -36002,7 +36367,7 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 3457. +## Ends in an error in state: 3469. ## ## module_expr -> module_expr . module_arguments [ LPAREN LBRACE COLON ] ## module_expr -> module_expr . LPAREN module_expr error [ LPAREN LBRACE COLON ] @@ -36016,14 +36381,14 @@ implementation: TRY UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## implementation: TRY UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 3456. +## Ends in an error in state: 3468. ## ## 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 ] @@ -36036,7 +36401,7 @@ implementation: TRY UIDENT DOT LPAREN MODULE WITH implementation: TRY UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3462. +## Ends in an error in state: 3474. ## ## 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 ] @@ -36048,20 +36413,20 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 3455. +## Ends in an error in state: 3467. ## ## 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 ] @@ -36077,7 +36442,7 @@ implementation: TRY UIDENT DOT LPAREN WITH implementation: TRY UIDENT DOT WITH ## -## Ends in an error in state: 3454. +## Ends in an error in state: 3466. ## ## 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 ] @@ -36103,10 +36468,10 @@ implementation: TRY UIDENT DOT WITH implementation: TRY UIDENT LBRACE BAR CHAR EQUALGREATER CHAR TO ## -## Ends in an error in state: 3544. +## Ends in an error in state: 3556. ## ## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE match_case(seq_expr) llist_aux(match_case(seq_expr)) @@ -36115,19 +36480,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 970, spurious reduction of production expr -> simple_expr_call -## In state 3432, spurious reduction of production option(SEMI) -> -## In state 3436, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) -## In state 3403, spurious reduction of production seq_expr -> seq_expr_no_seq -## In state 3438, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr -## In state 3543, spurious reduction of production llist_aux(match_case(seq_expr)) -> +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 3444, spurious reduction of production option(SEMI) -> +## In state 3448, spurious reduction of production seq_expr_no_seq -> expr option(SEMI) +## In state 3415, spurious reduction of production seq_expr -> seq_expr_no_seq +## In state 3450, spurious reduction of production match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr +## In state 3555, 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: 3417. +## Ends in an error in state: 3429. ## ## 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 ] @@ -36140,7 +36505,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: 3420. +## Ends in an error in state: 3432. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36152,7 +36517,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: 3422. +## Ends in an error in state: 3434. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36164,7 +36529,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: 3421. +## Ends in an error in state: 3433. ## ## 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 ] @@ -36177,7 +36542,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: 3419. +## Ends in an error in state: 3431. ## ## seq_expr_no_seq -> nonempty_list(as_loc(attribute)) option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36189,7 +36554,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: 3416. +## Ends in an error in state: 3428. ## ## 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 ] @@ -36202,14 +36567,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 3435, spurious reduction of production nonempty_list(as_loc(attribute)) -> attribute +## In state 3447, 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: 3401. +## Ends in an error in state: 3413. ## ## seq_expr_no_seq -> str_exception_declaration . SEMI seq_expr [ RBRACE BAR ] ## @@ -36220,19 +36585,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 3285, spurious reduction of production option(constructor_arguments) -> -## In state 1021, spurious reduction of production option(preceded(COLON,core_type)) -> -## In state 1022, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1138, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments -## In state 3289, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration -## In state 3290, spurious reduction of production str_exception_declaration -> EXCEPTION either(extension_constructor_declaration,extension_constructor_rebind) +## In state 3297, spurious reduction of production option(constructor_arguments) -> +## In state 1020, spurious reduction of production option(preceded(COLON,core_type)) -> +## In state 1021, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1137, spurious reduction of production extension_constructor_declaration -> COLONCOLON generalized_constructor_arguments +## In state 3301, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 3302, 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: 3402. +## Ends in an error in state: 3414. ## ## seq_expr_no_seq -> str_exception_declaration SEMI . seq_expr [ RBRACE BAR ] ## @@ -36244,7 +36609,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: 3400. +## Ends in an error in state: 3412. ## ## let_binding -> LET . option(item_extension_sugar) rec_flag let_binding_body [ SEMI RBRACE LBRACKETAT DOCSTRING BAR AND ] ## opt_LET_MODULE -> LET . MODULE [ UIDENT ] @@ -36258,7 +36623,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: 3414. +## Ends in an error in state: 3426. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body SEMI . seq_expr [ RBRACE BAR ] ## @@ -36270,7 +36635,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: 3413. +## Ends in an error in state: 3425. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT module_binding_body . SEMI seq_expr [ RBRACE BAR ] ## @@ -36282,7 +36647,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: 3412. +## Ends in an error in state: 3424. ## ## seq_expr_no_seq -> opt_LET_MODULE UIDENT . module_binding_body SEMI seq_expr [ RBRACE BAR ] ## @@ -36294,7 +36659,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: 3411. +## Ends in an error in state: 3423. ## ## seq_expr_no_seq -> opt_LET_MODULE . UIDENT module_binding_body SEMI seq_expr [ RBRACE BAR ] ## @@ -36306,7 +36671,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: 3407. +## Ends in an error in state: 3419. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag . mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36318,7 +36683,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: 3409. +## Ends in an error in state: 3421. ## ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident SEMI . seq_expr [ RBRACE BAR ] ## @@ -36330,7 +36695,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: 3408. +## Ends in an error in state: 3420. ## ## mod_longident -> mod_longident . DOT UIDENT [ SEMI DOT ] ## seq_expr_no_seq -> option(LET) OPEN override_flag mod_longident . SEMI seq_expr [ RBRACE BAR ] @@ -36343,7 +36708,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: 3406. +## Ends in an error in state: 3418. ## ## seq_expr_no_seq -> option(LET) OPEN . override_flag mod_longident SEMI seq_expr [ RBRACE BAR ] ## @@ -36355,7 +36720,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: 3427. +## Ends in an error in state: 3439. ## ## seq_expr -> item_extension_sugar . seq_expr_no_seq [ RBRACE BAR ] ## seq_expr -> item_extension_sugar . expr SEMI seq_expr [ RBRACE BAR ] @@ -36375,7 +36740,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: 3399. +## Ends in an error in state: 3411. ## ## match_case(seq_expr) -> BAR pattern option(preceded(WHEN,expr)) EQUALGREATER . seq_expr [ RBRACE BAR ] ## @@ -36387,7 +36752,7 @@ implementation: TRY UIDENT LBRACE BAR UNDERSCORE EQUALGREATER WITH implementation: TRY UIDENT LBRACE BAR UNDERSCORE WITH ## -## Ends in an error in state: 3397. +## Ends in an error in state: 3409. ## ## match_case(seq_expr) -> BAR pattern . option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## pattern -> pattern . BAR pattern [ WHEN EQUALGREATER BAR ] @@ -36399,14 +36764,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 772, spurious reduction of production pattern -> pattern_without_or +## In state 773, spurious reduction of production pattern -> pattern_without_or ## implementation: TRY UIDENT LBRACE BAR WITH ## -## Ends in an error in state: 3396. +## Ends in an error in state: 3408. ## ## match_case(seq_expr) -> BAR . pattern option(preceded(WHEN,expr)) EQUALGREATER seq_expr [ RBRACE BAR ] ## @@ -36418,9 +36783,9 @@ implementation: TRY UIDENT LBRACE BAR WITH implementation: TRY UIDENT LBRACE WITH ## -## Ends in an error in state: 3542. +## Ends in an error in state: 3554. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor LBRACE @@ -36430,31 +36795,32 @@ implementation: TRY UIDENT LBRACE WITH implementation: TRY UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3392. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 3404. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] ## @@ -36465,16 +36831,16 @@ implementation: TRY UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: TRY UIDENT LBRACKET WITH ## -## Ends in an error in state: 3391. +## Ends in an error in state: 3403. ## ## 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 ] @@ -36487,7 +36853,7 @@ implementation: TRY UIDENT LBRACKET WITH implementation: TRY UIDENT SHARP WITH ## -## Ends in an error in state: 3388. +## Ends in an error in state: 3400. ## ## simple_expr_no_constructor -> simple_expr_no_constructor SHARP . LIDENT [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## @@ -36499,7 +36865,7 @@ implementation: TRY UIDENT SHARP WITH implementation: TRY UIDENT SHARPOP UIDENT UIDENT ## -## Ends in an error in state: 3387. +## Ends in an error in state: 3399. ## ## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] ## simple_expr_no_call -> simple_expr_no_call . DOT label_longident [ WITH SHARPOP SHARP POSTFIXOP LBRACKET LBRACE DOT ] @@ -36519,8 +36885,8 @@ implementation: TRY UIDENT SHARPOP UIDENT 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 1222, spurious reduction of production constr_longident -> mod_longident -## In state 2862, spurious reduction of production simple_expr_no_call -> constr_longident +## In state 1221, spurious reduction of production constr_longident -> mod_longident +## In state 2878, spurious reduction of production simple_expr_no_call -> constr_longident ## @@ -36539,7 +36905,7 @@ implementation: TRY UIDENT SHARPOP WITH implementation: TRY UIDENT WHILE ## -## Ends in an error in state: 3539. +## Ends in an error in state: 3551. ## ## 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 ] @@ -36550,8 +36916,8 @@ implementation: TRY UIDENT WHILE ## simple_expr_no_constructor -> simple_expr_no_constructor . DOT LBRACE expr 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 ] -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor @@ -36560,17 +36926,17 @@ 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 3453, spurious reduction of production constr_longident -> mod_longident -## In state 3487, spurious reduction of production simple_expr_no_constructor -> constr_longident +## In state 3465, spurious reduction of production constr_longident -> mod_longident +## In state 3499, spurious reduction of production simple_expr_no_constructor -> constr_longident ## implementation: TRY UIDENT WITH WITH ## -## Ends in an error in state: 3540. +## Ends in an error in state: 3552. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## TRY optional_expr_extension simple_expr_no_constructor WITH @@ -36582,8 +36948,8 @@ implementation: TRY WITH ## ## Ends in an error in state: 258. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## TRY @@ -36593,7 +36959,7 @@ implementation: TRY WITH implementation: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 3637. +## Ends in an error in state: 3649. ## ## 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 ] @@ -36606,7 +36972,7 @@ implementation: TYPE LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: TYPE LIDENT LPAREN WITH ## -## Ends in an error in state: 1246. +## Ends in an error in state: 1245. ## ## loption(parenthesized(type_variables_with_variance_comma_list)) -> LPAREN . type_variables_with_variance_comma_list RPAREN [ error SEMI RBRACKET RBRACE PLUSEQ LBRACKETAT EQUAL EOF DOCSTRING CONSTRAINT AND ] ## @@ -36618,7 +36984,7 @@ implementation: TYPE LIDENT LPAREN WITH implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2455. +## Ends in an error in state: 2471. ## ## 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 ] @@ -36634,17 +37000,17 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2454. +## Ends in an error in state: 2470. ## ## 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 ] @@ -36663,7 +37029,7 @@ implementation: TYPE LIDENT PLUSEQ BAR DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2464. +## Ends in an error in state: 2480. ## ## 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 ] @@ -36679,17 +37045,17 @@ implementation: TYPE LIDENT PLUSEQ BAR UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2453. +## Ends in an error in state: 2469. ## ## 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 ] @@ -36704,7 +37070,7 @@ implementation: TYPE LIDENT PLUSEQ BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2460. +## Ends in an error in state: 2476. ## ## 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 ] @@ -36720,17 +37086,17 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR DOCSTRING UIDENT COLON UNDERSCO ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2459. +## Ends in an error in state: 2475. ## ## 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 ] @@ -36749,7 +37115,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: 2462. +## Ends in an error in state: 2478. ## ## 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 ] @@ -36765,17 +37131,17 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2458. +## Ends in an error in state: 2474. ## ## 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 ] @@ -36790,7 +37156,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH ## -## Ends in an error in state: 2457. +## Ends in an error in state: 2473. ## ## 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 ] @@ -36811,7 +37177,7 @@ implementation: TYPE LIDENT PLUSEQ DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3639. +## Ends in an error in state: 3651. ## ## 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 ] ## @@ -36823,7 +37189,7 @@ implementation: TYPE LIDENT PLUSEQ PRI BANG implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2470. +## Ends in an error in state: 2486. ## ## 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 ] ## @@ -36838,17 +37204,17 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR DOCSTRING UIDENT COLON UNDERSCORE ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2469. +## Ends in an error in state: 2485. ## ## 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 ] ## @@ -36866,7 +37232,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: 2479. +## Ends in an error in state: 2495. ## ## 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 ] ## @@ -36881,17 +37247,17 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2468. +## Ends in an error in state: 2484. ## ## 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 ] @@ -36904,7 +37270,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 2467. +## Ends in an error in state: 2483. ## ## 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 ] ## @@ -36919,17 +37285,17 @@ implementation: TYPE LIDENT PLUSEQ UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2474. +## Ends in an error in state: 2490. ## ## 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 ] ## @@ -36944,17 +37310,17 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR DOCSTRING UIDENT COLON U ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2473. +## Ends in an error in state: 2489. ## ## 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 ] ## @@ -36972,7 +37338,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: 2476. +## Ends in an error in state: 2492. ## ## 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 ] ## @@ -36987,17 +37353,17 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR UIDENT COLON UNDERSCORE ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 1264, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 1663, spurious reduction of production either(extension_constructor_declaration,extension_constructor_rebind) -> extension_constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 1263, spurious reduction of production extension_constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 1672, 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: 2472. +## Ends in an error in state: 2488. ## ## 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 ] @@ -37010,7 +37376,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING BAR WITH implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH ## -## Ends in an error in state: 2471. +## Ends in an error in state: 2487. ## ## 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 ] @@ -37029,7 +37395,7 @@ implementation: TYPE LIDENT PLUSEQ UIDENT DOCSTRING WITH implementation: TYPE LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3638. +## Ends in an error in state: 3650. ## ## 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 ] ## @@ -37041,7 +37407,7 @@ implementation: TYPE LIDENT PLUSEQ WITH implementation: TYPE LIDENT WITH ## -## Ends in an error in state: 3636. +## Ends in an error in state: 3648. ## ## 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 ] @@ -37054,7 +37420,7 @@ implementation: TYPE LIDENT WITH implementation: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND ## -## Ends in an error in state: 1319. +## Ends in an error in state: 1318. ## ## type_declaration_details -> LIDENT type_variables_with_variance . type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37066,7 +37432,7 @@ implementation: TYPE UIDENT AND LIDENT LPAREN UNDERSCORE RPAREN AMPERSAND implementation: TYPE UIDENT AND LIDENT WITH ## -## Ends in an error in state: 1318. +## Ends in an error in state: 1317. ## ## type_declaration_details -> LIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37078,7 +37444,7 @@ implementation: TYPE UIDENT AND LIDENT WITH implementation: TYPE UIDENT AND UIDENT WITH ## -## Ends in an error in state: 1316. +## Ends in an error in state: 1315. ## ## type_declaration_details -> UIDENT . type_variables_with_variance type_declaration_kind [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37090,7 +37456,7 @@ implementation: TYPE UIDENT AND UIDENT WITH implementation: TYPE UIDENT AND WITH ## -## Ends in an error in state: 1315. +## Ends in an error in state: 1314. ## ## and_type_declaration -> AND . type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37102,7 +37468,7 @@ implementation: TYPE UIDENT AND WITH implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT EQUAL ## -## Ends in an error in state: 1313. +## Ends in an error in state: 1312. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain . nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -37119,14 +37485,14 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT EQUAL ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1312, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1311, spurious reduction of production constrain -> core_type EQUAL core_type ## implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## -## Ends in an error in state: 1322. +## Ends in an error in state: 1321. ## ## type_declaration_kind -> type_other_kind nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37142,15 +37508,15 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1312, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 1313, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 1311, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1312, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 1311. +## Ends in an error in state: 1310. ## ## constrain -> core_type EQUAL . core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COMMA AND ] ## @@ -37162,7 +37528,7 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE EQUAL WITH implementation: TYPE UIDENT CONSTRAINT UNDERSCORE WITH ## -## Ends in an error in state: 1310. +## Ends in an error in state: 1309. ## ## constrain -> core_type . EQUAL core_type [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT COMMA AND ] ## @@ -37183,7 +37549,7 @@ implementation: TYPE UIDENT CONSTRAINT UNDERSCORE WITH implementation: TYPE UIDENT CONSTRAINT WITH ## -## Ends in an error in state: 1309. +## Ends in an error in state: 1308. ## ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] ## nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT . constrain nonempty_list(preceded(CONSTRAINT,constrain)) [ error WITH SEMI RPAREN RBRACKET RBRACE LBRACKETAT EOF DOCSTRING COMMA AND ] @@ -37196,7 +37562,7 @@ implementation: TYPE UIDENT CONSTRAINT WITH implementation: TYPE UIDENT DOCSTRING AND WITH ## -## Ends in an error in state: 1324. +## Ends in an error in state: 1323. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) AND . type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37208,7 +37574,7 @@ implementation: TYPE UIDENT DOCSTRING AND WITH implementation: TYPE UIDENT DOCSTRING WITH ## -## Ends in an error in state: 1323. +## Ends in an error in state: 1322. ## ## and_type_declaration -> nonempty_list(as_loc(attribute)) . AND type_declaration_details [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37226,7 +37592,7 @@ implementation: TYPE UIDENT DOCSTRING WITH implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH ## -## Ends in an error in state: 3644. +## Ends in an error in state: 3656. ## ## 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 ] ## @@ -37238,7 +37604,7 @@ implementation: TYPE UIDENT DOT LIDENT LPAREN UNDERSCORE RPAREN WITH implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG ## -## Ends in an error in state: 3646. +## Ends in an error in state: 3658. ## ## 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 ] ## @@ -37250,7 +37616,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ PRI BANG implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH ## -## Ends in an error in state: 3645. +## Ends in an error in state: 3657. ## ## 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 ] ## @@ -37262,7 +37628,7 @@ implementation: TYPE UIDENT DOT LIDENT PLUSEQ WITH implementation: TYPE UIDENT DOT LIDENT WITH ## -## Ends in an error in state: 3643. +## Ends in an error in state: 3655. ## ## 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 ] ## @@ -37274,7 +37640,7 @@ implementation: TYPE UIDENT DOT LIDENT WITH implementation: TYPE UIDENT DOT UIDENT WITH ## -## Ends in an error in state: 3641. +## Ends in an error in state: 3653. ## ## 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 ] @@ -37294,7 +37660,7 @@ implementation: TYPE UIDENT DOT UIDENT WITH implementation: TYPE UIDENT DOT WITH ## -## Ends in an error in state: 3642. +## Ends in an error in state: 3654. ## ## 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 ] @@ -37308,7 +37674,7 @@ implementation: TYPE UIDENT DOT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3589. +## Ends in an error in state: 3601. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37320,7 +37686,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3586. +## Ends in an error in state: 3598. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37332,7 +37698,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3582. +## Ends in an error in state: 3594. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37344,7 +37710,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH ## -## Ends in an error in state: 3581. +## Ends in an error in state: 3593. ## ## 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 ] @@ -37367,7 +37733,7 @@ implementation: TYPE UIDENT EQUAL BAR DOCSTRING WITH implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH ## -## Ends in an error in state: 3580. +## Ends in an error in state: 3592. ## ## constructor_declaration -> LBRACKET . RBRACKET generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37379,7 +37745,7 @@ implementation: TYPE UIDENT EQUAL BAR LBRACKET WITH implementation: TYPE UIDENT EQUAL BAR LPAREN WITH ## -## Ends in an error in state: 3579. +## Ends in an error in state: 3591. ## ## constructor_declaration -> LPAREN . RPAREN generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37391,7 +37757,7 @@ implementation: TYPE UIDENT EQUAL BAR LPAREN WITH implementation: TYPE UIDENT EQUAL BAR UIDENT WITH ## -## Ends in an error in state: 3578. +## Ends in an error in state: 3590. ## ## constructor_declaration -> UIDENT . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37403,7 +37769,7 @@ implementation: TYPE UIDENT EQUAL BAR UIDENT WITH implementation: TYPE UIDENT EQUAL BAR WITH ## -## Ends in an error in state: 3577. +## Ends in an error in state: 3589. ## ## bar_constructor_declaration -> BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37415,7 +37781,7 @@ implementation: TYPE UIDENT EQUAL BAR WITH implementation: TYPE UIDENT EQUAL COLONCOLON WITH ## -## Ends in an error in state: 3575. +## Ends in an error in state: 3587. ## ## constructor_declaration -> COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37427,7 +37793,7 @@ implementation: TYPE UIDENT EQUAL COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH ## -## Ends in an error in state: 3602. +## Ends in an error in state: 3614. ## ## bar_constructor_declaration -> nonempty_list(as_loc(attribute)) BAR . constructor_declaration [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37439,7 +37805,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING BAR WITH implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH ## -## Ends in an error in state: 3594. +## Ends in an error in state: 3606. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) COLONCOLON . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37451,7 +37817,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING COLONCOLON WITH implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH ## -## Ends in an error in state: 3592. +## Ends in an error in state: 3604. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37463,7 +37829,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING FALSE WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3590. +## Ends in an error in state: 3602. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37475,7 +37841,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH ## -## Ends in an error in state: 3601. +## Ends in an error in state: 3613. ## ## 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 ] @@ -37488,7 +37854,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LBRACKET WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH ## -## Ends in an error in state: 3587. +## Ends in an error in state: 3599. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37500,7 +37866,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH ## -## Ends in an error in state: 3600. +## Ends in an error in state: 3612. ## ## 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 ] @@ -37514,7 +37880,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING LPAREN WITH implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH ## -## Ends in an error in state: 3584. +## Ends in an error in state: 3596. ## ## constructor_declaration -> nonempty_list(as_loc(attribute)) TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37526,7 +37892,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING TRUE WITH implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH ## -## Ends in an error in state: 3599. +## Ends in an error in state: 3611. ## ## 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 ] @@ -37540,7 +37906,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING UIDENT WITH implementation: TYPE UIDENT EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3619. +## Ends in an error in state: 3631. ## ## 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 ] @@ -37566,7 +37932,7 @@ implementation: TYPE UIDENT EQUAL DOCSTRING WITH implementation: TYPE UIDENT EQUAL DOTDOT AMPERSAND ## -## Ends in an error in state: 1308. +## Ends in an error in state: 1307. ## ## type_declaration_kind -> type_other_kind . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## type_declaration_kind -> type_other_kind . nonempty_list(preceded(CONSTRAINT,constrain)) and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] @@ -37579,7 +37945,7 @@ implementation: TYPE UIDENT EQUAL DOTDOT AMPERSAND implementation: TYPE UIDENT EQUAL FALSE WITH ## -## Ends in an error in state: 3573. +## Ends in an error in state: 3585. ## ## constructor_declaration -> FALSE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37591,7 +37957,7 @@ implementation: TYPE UIDENT EQUAL FALSE WITH implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH ## -## Ends in an error in state: 3571. +## Ends in an error in state: 3583. ## ## constructor_declaration -> LBRACKET RBRACKET . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37603,7 +37969,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET RBRACKET WITH implementation: TYPE UIDENT EQUAL LBRACKET WITH ## -## Ends in an error in state: 3570. +## Ends in an error in state: 3582. ## ## 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 ] @@ -37616,7 +37982,7 @@ implementation: TYPE UIDENT EQUAL LBRACKET WITH implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH ## -## Ends in an error in state: 3568. +## Ends in an error in state: 3580. ## ## constructor_declaration -> LPAREN RPAREN . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37628,7 +37994,7 @@ implementation: TYPE UIDENT EQUAL LPAREN RPAREN WITH implementation: TYPE UIDENT EQUAL LPAREN WITH ## -## Ends in an error in state: 3567. +## Ends in an error in state: 3579. ## ## 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 ] @@ -37642,7 +38008,7 @@ implementation: TYPE UIDENT EQUAL LPAREN WITH implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3598. +## Ends in an error in state: 3610. ## ## 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 ] @@ -37668,7 +38034,7 @@ implementation: TYPE UIDENT EQUAL PRI DOCSTRING WITH implementation: TYPE UIDENT EQUAL PRI WITH ## -## Ends in an error in state: 3566. +## Ends in an error in state: 3578. ## ## 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 ] @@ -37683,7 +38049,7 @@ implementation: TYPE UIDENT EQUAL PRI WITH implementation: TYPE UIDENT EQUAL TRUE WITH ## -## Ends in an error in state: 3564. +## Ends in an error in state: 3576. ## ## constructor_declaration -> TRUE . generalized_constructor_arguments [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT BAR AND ] ## @@ -37695,7 +38061,7 @@ implementation: TYPE UIDENT EQUAL TRUE WITH implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3610. +## Ends in an error in state: 3622. ## ## constructor_declarations_aux -> bar_constructor_declaration . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37710,17 +38076,17 @@ implementation: TYPE UIDENT EQUAL UIDENT BAR UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3563, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3596, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 3575, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3608, spurious reduction of production bar_constructor_declaration -> BAR constructor_declaration ## implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## -## Ends in an error in state: 3605. +## Ends in an error in state: 3617. ## ## constructor_declarations -> either(constructor_declaration,bar_constructor_declaration) . constructor_declarations_aux [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37735,17 +38101,17 @@ implementation: TYPE UIDENT EQUAL UIDENT COLON UNDERSCORE WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1261, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type -## In state 1262, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) -## In state 3563, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments -## In state 3615, spurious reduction of production either(constructor_declaration,bar_constructor_declaration) -> constructor_declaration +## In state 1260, spurious reduction of production option(preceded(COLON,core_type)) -> COLON core_type +## In state 1261, spurious reduction of production generalized_constructor_arguments -> option(constructor_arguments) option(preceded(COLON,core_type)) +## In state 3575, spurious reduction of production constructor_declaration -> UIDENT generalized_constructor_arguments +## In state 3627, 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: 3606. +## Ends in an error in state: 3618. ## ## constructor_declarations_aux -> nonempty_list(preceded(CONSTRAINT,constrain)) . and_type_declaration [ error SEMI RBRACKET RBRACE EOF ] ## @@ -37761,15 +38127,15 @@ implementation: TYPE UIDENT EQUAL UIDENT CONSTRAINT UNDERSCORE EQUAL LIDENT WITH ## In state 522, spurious reduction of production unattributed_core_type -> non_arrowed_simple_core_type ## In state 515, spurious reduction of production core_type2 -> unattributed_core_type ## In state 533, spurious reduction of production core_type -> core_type2 -## In state 1312, spurious reduction of production constrain -> core_type EQUAL core_type -## In state 1313, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain +## In state 1311, spurious reduction of production constrain -> core_type EQUAL core_type +## In state 1312, spurious reduction of production nonempty_list(preceded(CONSTRAINT,constrain)) -> CONSTRAINT constrain ## implementation: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH ## -## Ends in an error in state: 3608. +## Ends in an error in state: 3620. ## ## 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 ] @@ -37788,7 +38154,7 @@ implementation: TYPE UIDENT EQUAL UIDENT DOCSTRING WITH implementation: TYPE UIDENT EQUAL UIDENT LPAREN UIDENT WITH ## -## Ends in an error in state: 999. +## Ends in an error in state: 998. ## ## lseparated_nonempty_list_aux(COMMA,mod_ext_longident) -> mod_ext_longident . [ RPAREN COMMA ] ## mod_ext_apply -> mod_ext_longident . DOT UIDENT LPAREN lseparated_nonempty_list_aux(COMMA,mod_ext_longident) RPAREN [ RPAREN LPAREN DOT COMMA ] @@ -37836,7 +38202,7 @@ implementation: TYPE UIDENT EQUAL UIDENT WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH ## -## Ends in an error in state: 3631. +## Ends in an error in state: 3643. ## ## 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 ] @@ -37861,7 +38227,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL DOCSTRING WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH ## -## Ends in an error in state: 3624. +## Ends in an error in state: 3636. ## ## record_declaration -> LBRACE . lseparated_nonempty_list_aux(COMMA,record_label_declaration) option(COMMA) RBRACE [ error SEMI RBRACKET RBRACE LBRACKETAT EOF DOCSTRING CONSTRAINT AND ] ## @@ -37873,7 +38239,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL LBRACE WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH ## -## Ends in an error in state: 3626. +## Ends in an error in state: 3638. ## ## 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 ] @@ -37898,7 +38264,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI DOCSTRING WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH ## -## Ends in an error in state: 3623. +## Ends in an error in state: 3635. ## ## 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 ] @@ -37912,7 +38278,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL PRI WITH implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 3622. +## Ends in an error in state: 3634. ## ## 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 ] @@ -37930,7 +38296,7 @@ implementation: TYPE UIDENT EQUAL UNDERSCORE EQUAL WITH implementation: TYPE UIDENT EQUAL UNDERSCORE WITH ## -## Ends in an error in state: 3621. +## Ends in an error in state: 3633. ## ## 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 ] @@ -38132,32 +38498,33 @@ implementation: TYPE WITH implementation: UIDENT AMPERAMPER UIDENT UIDENT ## -## Ends in an error in state: 2285. +## Ends in an error in state: 2301. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr AMPERAMPER expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERAMPER expr @@ -38166,18 +38533,18 @@ implementation: UIDENT AMPERAMPER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT AMPERAMPER WITH ## -## Ends in an error in state: 2284. +## Ends in an error in state: 2300. ## -## unattributed_expr -> unattributed_expr AMPERAMPER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERAMPER @@ -38187,32 +38554,33 @@ implementation: UIDENT AMPERAMPER WITH implementation: UIDENT AMPERSAND UIDENT UIDENT ## -## Ends in an error in state: 2283. +## Ends in an error in state: 2299. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr AMPERSAND expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERSAND expr @@ -38221,18 +38589,18 @@ implementation: UIDENT AMPERSAND UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT AMPERSAND WITH ## -## Ends in an error in state: 2282. +## Ends in an error in state: 2298. ## -## unattributed_expr -> unattributed_expr AMPERSAND . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr AMPERSAND @@ -38242,32 +38610,33 @@ implementation: UIDENT AMPERSAND WITH implementation: UIDENT BARBAR UIDENT UIDENT ## -## Ends in an error in state: 2281. +## Ends in an error in state: 2297. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr BARBAR expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr BARBAR expr @@ -38276,18 +38645,18 @@ implementation: UIDENT BARBAR UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT BARBAR WITH ## -## Ends in an error in state: 2280. +## Ends in an error in state: 2296. ## -## unattributed_expr -> unattributed_expr BARBAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr BARBAR @@ -38297,32 +38666,33 @@ implementation: UIDENT BARBAR WITH implementation: UIDENT COLONEQUAL UIDENT UIDENT ## -## Ends in an error in state: 2279. +## Ends in an error in state: 2295. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr COLONEQUAL expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr COLONEQUAL expr @@ -38331,18 +38701,18 @@ implementation: UIDENT COLONEQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT COLONEQUAL WITH ## -## Ends in an error in state: 2278. +## Ends in an error in state: 2294. ## -## unattributed_expr -> unattributed_expr COLONEQUAL . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr COLONEQUAL @@ -38352,7 +38722,7 @@ implementation: UIDENT COLONEQUAL WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH ## -## Ends in an error in state: 2899. +## Ends in an error in state: 2915. ## ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint COMMA . label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -38367,7 +38737,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT COMMA WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH ## -## Ends in an error in state: 2888. +## Ends in an error in state: 2904. ## ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident COLON expr llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint SEMI . label_longident llist_aux(lbl_expr) option(COMMA) [ error RBRACE ] @@ -38380,7 +38750,7 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT SEMI WITH implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## -## Ends in an error in state: 2887. +## Ends in an error in state: 2903. ## ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT expr_optional_constraint . COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -38396,17 +38766,17 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr ## implementation: UIDENT DOT LBRACE DOTDOTDOT WITH ## -## Ends in an error in state: 2886. +## Ends in an error in state: 2902. ## ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident COLON expr llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] ## record_expr -> DOTDOTDOT . expr_optional_constraint COMMA label_longident llist_aux(preceded(COMMA,lbl_expr)) option(COMMA) [ error RBRACE ] @@ -38423,10 +38793,10 @@ implementation: UIDENT DOT LBRACE DOTDOTDOT WITH implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3024. +## Ends in an error in state: 3040. ## -## simple_expr_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38436,7 +38806,7 @@ implementation: UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH implementation: UIDENT DOT LBRACE LIDENT WITH ## -## Ends in an error in state: 2918. +## Ends in an error in state: 2934. ## ## record_expr -> label_longident . COLON expr option(COMMA) [ error RBRACE ] ## record_expr -> label_longident . COLON expr SEMI [ error RBRACE ] @@ -38457,11 +38827,11 @@ implementation: UIDENT DOT LBRACE LIDENT WITH implementation: UIDENT DOT LBRACE WITH ## -## Ends in an error in state: 3022. +## Ends in an error in state: 3038. ## -## simple_expr_call -> mod_longident DOT LBRACE . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38471,10 +38841,10 @@ implementation: UIDENT DOT LBRACE WITH implementation: UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3017. +## Ends in an error in state: 3033. ## -## simple_expr_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38484,9 +38854,9 @@ implementation: UIDENT DOT LBRACELESS WITH implementation: UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3014. +## Ends in an error in state: 3030. ## -## simple_expr_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -38496,10 +38866,10 @@ implementation: UIDENT DOT LBRACKET WITH implementation: UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3011. +## Ends in an error in state: 3027. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38508,23 +38878,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 3010. +## Ends in an error in state: 3026. ## -## simple_expr_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38534,9 +38904,9 @@ implementation: UIDENT DOT LBRACKETBAR WITH implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3008. +## Ends in an error in state: 3024. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -38546,9 +38916,9 @@ implementation: UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3007. +## Ends in an error in state: 3023. ## -## simple_expr_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -38558,9 +38928,9 @@ implementation: UIDENT DOT LBRACKETLESS WITH implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 3002. +## Ends in an error in state: 3018. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error UIDENT 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 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 UIDENT 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 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 @@ -38572,17 +38942,17 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3000. +## Ends in an error in state: 3016. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38592,12 +38962,12 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT COLON WITH implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI ## -## Ends in an error in state: 2999. +## Ends in an error in state: 3015. ## ## 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38606,17 +38976,17 @@ implementation: UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## implementation: UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 978. +## Ends in an error in state: 977. ## -## simple_expr_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38626,10 +38996,10 @@ implementation: UIDENT DOT LPAREN MODULE WITH implementation: UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3004. +## Ends in an error in state: 3020. ## -## simple_expr_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -38638,26 +39008,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 977. +## Ends in an error in state: 976. ## -## simple_expr_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error UIDENT 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 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 @@ -38667,23 +39037,23 @@ implementation: UIDENT DOT LPAREN WITH implementation: UIDENT DOT WITH ## -## Ends in an error in state: 976. -## -## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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: 975. +## +## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_longident -> mod_longident DOT . val_ident [ error UIDENT 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 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 @@ -38693,32 +39063,33 @@ implementation: UIDENT DOT WITH implementation: UIDENT GREATER GREATER UIDENT UIDENT ## -## Ends in an error in state: 2276. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2292. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER GREATER expr @@ -38727,18 +39098,18 @@ implementation: UIDENT GREATER GREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT GREATER GREATER WITH ## -## Ends in an error in state: 2275. +## Ends in an error in state: 2291. ## -## unattributed_expr -> unattributed_expr GREATER GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER GREATER @@ -38748,32 +39119,33 @@ implementation: UIDENT GREATER GREATER WITH implementation: UIDENT GREATER UIDENT UIDENT ## -## Ends in an error in state: 2277. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr GREATER expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2293. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER expr @@ -38782,19 +39154,19 @@ implementation: UIDENT GREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT GREATER WITH ## -## Ends in an error in state: 2274. +## Ends in an error in state: 2290. ## -## unattributed_expr -> unattributed_expr GREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr GREATER @@ -38804,32 +39176,33 @@ implementation: UIDENT GREATER WITH implementation: UIDENT INFIXOP0 UIDENT UIDENT ## -## Ends in an error in state: 2273. +## Ends in an error in state: 2289. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP0 expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP0 expr @@ -38838,18 +39211,18 @@ implementation: UIDENT INFIXOP0 UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP0 WITH ## -## Ends in an error in state: 2272. +## Ends in an error in state: 2288. ## -## unattributed_expr -> unattributed_expr INFIXOP0 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP0 @@ -38859,32 +39232,33 @@ implementation: UIDENT INFIXOP0 WITH implementation: UIDENT INFIXOP1 UIDENT UIDENT ## -## Ends in an error in state: 2271. +## Ends in an error in state: 2287. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP1 expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP1 expr @@ -38893,18 +39267,18 @@ implementation: UIDENT INFIXOP1 UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP1 WITH ## -## Ends in an error in state: 2270. +## Ends in an error in state: 2286. ## -## unattributed_expr -> unattributed_expr INFIXOP1 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP1 @@ -38914,32 +39288,33 @@ implementation: UIDENT INFIXOP1 WITH implementation: UIDENT INFIXOP2 UIDENT UIDENT ## -## Ends in an error in state: 2269. +## Ends in an error in state: 2285. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP2 expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP2 expr @@ -38948,18 +39323,18 @@ implementation: UIDENT INFIXOP2 UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP2 WITH ## -## Ends in an error in state: 2268. +## Ends in an error in state: 2284. ## -## unattributed_expr -> unattributed_expr INFIXOP2 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP2 @@ -38969,32 +39344,33 @@ implementation: UIDENT INFIXOP2 WITH implementation: UIDENT INFIXOP3 UIDENT UIDENT ## -## Ends in an error in state: 2267. +## Ends in an error in state: 2283. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP3 expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP3 expr @@ -39003,18 +39379,18 @@ implementation: UIDENT INFIXOP3 UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP3 WITH ## -## Ends in an error in state: 2266. +## Ends in an error in state: 2282. ## -## unattributed_expr -> unattributed_expr INFIXOP3 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP3 @@ -39024,32 +39400,33 @@ implementation: UIDENT INFIXOP3 WITH implementation: UIDENT INFIXOP4 UIDENT UIDENT ## -## Ends in an error in state: 2265. +## Ends in an error in state: 2281. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr INFIXOP4 expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP4 expr @@ -39058,18 +39435,18 @@ implementation: UIDENT INFIXOP4 UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT INFIXOP4 WITH ## -## Ends in an error in state: 2264. +## Ends in an error in state: 2280. ## -## unattributed_expr -> unattributed_expr INFIXOP4 . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr INFIXOP4 @@ -39077,34 +39454,91 @@ implementation: UIDENT INFIXOP4 WITH +implementation: UIDENT INFIXOP_WITH_EQUAL UIDENT UIDENT +## +## Ends in an error in state: 2279. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] +## +## The known suffix of the stack is as follows: +## unattributed_expr INFIXOP_WITH_EQUAL expr +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## + + + +implementation: UIDENT INFIXOP_WITH_EQUAL WITH +## +## Ends in an error in state: 2278. +## +## 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 ] +## +## The known suffix of the stack is as follows: +## unattributed_expr INFIXOP_WITH_EQUAL +## + + + implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT UIDENT ## -## Ends in an error in state: 2299. +## Ends in an error in state: 2315. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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: ## simple_expr_call LBRACKET expr RBRACKET EQUAL expr @@ -39113,18 +39547,18 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH ## -## Ends in an error in state: 2298. +## Ends in an error in state: 2314. ## -## 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 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 ] ## ## The known suffix of the stack is as follows: ## simple_expr_call LBRACKET expr RBRACKET EQUAL @@ -39134,10 +39568,10 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET EQUAL WITH implementation: UIDENT LBRACKET UIDENT RBRACKET WITH ## -## Ends in an error in state: 2297. +## Ends in an error in state: 2313. ## -## 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call LBRACKET expr RBRACKET @@ -39147,34 +39581,35 @@ implementation: UIDENT LBRACKET UIDENT RBRACKET WITH implementation: UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 2296. +## Ends in an error in state: 2312. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 ] +## 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: ## simple_expr_call LBRACKET expr @@ -39183,20 +39618,20 @@ implementation: UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LBRACKET WITH ## -## Ends in an error in state: 2295. +## Ends in an error in state: 2311. ## -## 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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 ] +## 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: ## simple_expr_call LBRACKET @@ -39206,32 +39641,33 @@ implementation: UIDENT LBRACKET WITH implementation: UIDENT LESS UIDENT UIDENT ## -## Ends in an error in state: 2263. +## Ends in an error in state: 2277. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr LESS expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESS expr @@ -39240,18 +39676,18 @@ implementation: UIDENT LESS UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LESS WITH ## -## Ends in an error in state: 2262. +## Ends in an error in state: 2276. ## -## unattributed_expr -> unattributed_expr LESS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESS @@ -39261,32 +39697,33 @@ implementation: UIDENT LESS WITH implementation: UIDENT LESSDOTDOTGREATER UIDENT UIDENT ## -## Ends in an error in state: 2261. +## Ends in an error in state: 2275. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESSDOTDOTGREATER expr @@ -39295,18 +39732,18 @@ implementation: UIDENT LESSDOTDOTGREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT LESSDOTDOTGREATER WITH ## -## Ends in an error in state: 2260. +## Ends in an error in state: 2274. ## -## unattributed_expr -> unattributed_expr LESSDOTDOTGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr LESSDOTDOTGREATER @@ -39316,7 +39753,7 @@ implementation: UIDENT LESSDOTDOTGREATER WITH implementation: UIDENT LPAREN UIDENT COMMA WITH ## -## Ends in an error in state: 3247. +## Ends in an error in state: 3259. ## ## 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 ] @@ -39329,10 +39766,10 @@ implementation: UIDENT LPAREN UIDENT COMMA WITH implementation: UIDENT LPAREN UIDENT TO ## -## Ends in an error in state: 3246. +## Ends in an error in state: 3258. ## ## 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 UIDENT 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 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 UIDENT 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 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) @@ -39341,11 +39778,11 @@ implementation: UIDENT LPAREN UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call -## In state 2913, spurious reduction of production expr_optional_constraint -> expr -## In state 3251, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call +## In state 2929, spurious reduction of production expr_optional_constraint -> expr +## In state 3263, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint ## @@ -39354,11 +39791,11 @@ implementation: UIDENT LPAREN WITH ## ## Ends in an error in state: 558. ## -## non_labeled_argument_list -> LPAREN . lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## non_labeled_argument_list -> LPAREN . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -39368,32 +39805,33 @@ implementation: UIDENT LPAREN WITH implementation: UIDENT MINUS UIDENT UIDENT ## -## Ends in an error in state: 2259. +## Ends in an error in state: 2273. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr MINUS expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUS expr @@ -39402,18 +39840,18 @@ implementation: UIDENT MINUS UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT MINUS WITH ## -## Ends in an error in state: 2258. +## Ends in an error in state: 2272. ## -## unattributed_expr -> unattributed_expr MINUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUS @@ -39423,32 +39861,33 @@ implementation: UIDENT MINUS WITH implementation: UIDENT MINUSDOT UIDENT UIDENT ## -## Ends in an error in state: 2257. +## Ends in an error in state: 2271. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr MINUSDOT expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUSDOT expr @@ -39457,18 +39896,18 @@ implementation: UIDENT MINUSDOT UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT MINUSDOT WITH ## -## Ends in an error in state: 2256. +## Ends in an error in state: 2270. ## -## unattributed_expr -> unattributed_expr MINUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr MINUSDOT @@ -39478,32 +39917,33 @@ implementation: UIDENT MINUSDOT WITH implementation: UIDENT OR UIDENT UIDENT ## -## Ends in an error in state: 2255. +## Ends in an error in state: 2269. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr OR expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr OR expr @@ -39512,18 +39952,18 @@ implementation: UIDENT OR UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT OR WITH ## -## Ends in an error in state: 2254. +## Ends in an error in state: 2268. ## -## unattributed_expr -> unattributed_expr OR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr OR @@ -39533,32 +39973,33 @@ implementation: UIDENT OR WITH implementation: UIDENT PERCENT UIDENT UIDENT ## -## Ends in an error in state: 2253. +## Ends in an error in state: 2267. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PERCENT expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PERCENT expr @@ -39567,18 +40008,18 @@ implementation: UIDENT PERCENT UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PERCENT WITH ## -## Ends in an error in state: 2252. +## Ends in an error in state: 2266. ## -## unattributed_expr -> unattributed_expr PERCENT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PERCENT @@ -39588,32 +40029,33 @@ implementation: UIDENT PERCENT WITH implementation: UIDENT PLUS UIDENT UIDENT ## -## Ends in an error in state: 2251. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUS expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2265. +## +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUS expr @@ -39622,18 +40064,18 @@ implementation: UIDENT PLUS UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUS WITH ## -## Ends in an error in state: 2250. +## Ends in an error in state: 2264. ## -## unattributed_expr -> unattributed_expr PLUS . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUS @@ -39643,32 +40085,33 @@ implementation: UIDENT PLUS WITH implementation: UIDENT PLUSDOT UIDENT UIDENT ## -## Ends in an error in state: 2249. +## Ends in an error in state: 2263. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUSDOT expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSDOT expr @@ -39677,18 +40120,18 @@ implementation: UIDENT PLUSDOT UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUSDOT WITH ## -## Ends in an error in state: 2248. +## Ends in an error in state: 2262. ## -## unattributed_expr -> unattributed_expr PLUSDOT . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSDOT @@ -39698,32 +40141,33 @@ implementation: UIDENT PLUSDOT WITH implementation: UIDENT PLUSEQ UIDENT UIDENT ## -## Ends in an error in state: 2247. +## Ends in an error in state: 2261. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr PLUSEQ expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSEQ expr @@ -39732,18 +40176,18 @@ implementation: UIDENT PLUSEQ UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT PLUSEQ WITH ## -## Ends in an error in state: 2246. +## Ends in an error in state: 2260. ## -## unattributed_expr -> unattributed_expr PLUSEQ . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr PLUSEQ @@ -39753,32 +40197,33 @@ implementation: UIDENT PLUSEQ WITH implementation: UIDENT QUESTION UIDENT COLON UIDENT UIDENT ## -## Ends in an error in state: 2245. +## Ends in an error in state: 2259. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr QUESTION expr COLON expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr COLON expr @@ -39787,18 +40232,18 @@ implementation: UIDENT QUESTION UIDENT COLON UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT QUESTION UIDENT COLON WITH ## -## Ends in an error in state: 2244. +## Ends in an error in state: 2258. ## -## unattributed_expr -> unattributed_expr QUESTION expr COLON . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr COLON @@ -39808,32 +40253,33 @@ implementation: UIDENT QUESTION UIDENT COLON WITH implementation: UIDENT QUESTION UIDENT TO ## -## Ends in an error in state: 2243. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL COLON BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr QUESTION expr . COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## Ends in an error in state: 2257. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 . GREATER 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . LESSDOTDOTGREATER 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 . GREATER GREATER 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 . QUESTION expr COLON 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION expr @@ -39842,18 +40288,18 @@ implementation: UIDENT QUESTION UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT QUESTION WITH ## -## Ends in an error in state: 2242. +## Ends in an error in state: 2256. ## -## unattributed_expr -> unattributed_expr QUESTION . expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr QUESTION @@ -39863,7 +40309,7 @@ implementation: UIDENT QUESTION WITH implementation: UIDENT RBRACKET ## -## Ends in an error in state: 3746. +## Ends in an error in state: 3758. ## ## implementation -> structure . EOF [ # ] ## @@ -39874,18 +40320,18 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 2294, spurious reduction of production unattributed_expr -> simple_expr_call -## In state 2237, spurious reduction of production structure_item -> unattributed_expr -## In state 2289, spurious reduction of production structure -> structure_item +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 2310, spurious reduction of production unattributed_expr -> simple_expr_call +## In state 2251, spurious reduction of production structure_item -> unattributed_expr +## In state 2305, spurious reduction of production structure -> structure_item ## implementation: UIDENT SEMI WITH ## -## Ends in an error in state: 2545. +## Ends in an error in state: 2561. ## ## structure -> structure_item SEMI . structure [ RBRACKET RBRACE EOF ] ## @@ -39897,9 +40343,9 @@ implementation: UIDENT SEMI WITH implementation: UIDENT SHARP WITH ## -## Ends in an error in state: 947. +## Ends in an error in state: 957. ## -## simple_expr_call -> simple_expr_call SHARP . LIDENT [ error UIDENT 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 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 UIDENT 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 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 @@ -39909,11 +40355,11 @@ implementation: UIDENT SHARP WITH implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH ## -## Ends in an error in state: 3177. +## Ends in an error in state: 3189. ## -## simple_expr_no_call -> BACKQUOTE ident . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -39923,11 +40369,11 @@ implementation: UIDENT SHARPOP BACKQUOTE UIDENT WITH implementation: UIDENT SHARPOP BACKQUOTE WITH ## -## Ends in an error in state: 3176. +## Ends in an error in state: 3188. ## -## simple_expr_no_call -> BACKQUOTE . ident [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -39937,9 +40383,9 @@ implementation: UIDENT SHARPOP BACKQUOTE WITH implementation: UIDENT SHARPOP LBRACKET WITH ## -## Ends in an error in state: 1643. +## Ends in an error in state: 1652. ## -## constr_longident -> LBRACKET . RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -39949,10 +40395,10 @@ implementation: UIDENT SHARPOP LBRACKET WITH implementation: UIDENT SHARPOP LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3173. +## Ends in an error in state: 3185. ## -## simple_expr_no_call -> LBRACKETBAR expr_list . BARRBRACKET [ error UIDENT 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 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 expr_list . error [ error UIDENT 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 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 expr_list . BARRBRACKET [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR expr_list . error [ error UIDENT 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 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 expr_list @@ -39961,24 +40407,24 @@ implementation: UIDENT SHARPOP 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## implementation: UIDENT SHARPOP LBRACKETBAR WITH ## -## Ends in an error in state: 3171. +## Ends in an error in state: 3183. ## -## simple_expr_no_call -> LBRACKETBAR . expr_list BARRBRACKET [ error UIDENT 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 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 . expr_list error [ error UIDENT 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 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 . BARRBRACKET [ error UIDENT 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 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 . expr_list BARRBRACKET [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR . expr_list error [ error UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## simple_expr_no_call -> LBRACKETBAR . BARRBRACKET [ error UIDENT 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 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 @@ -39988,10 +40434,10 @@ implementation: UIDENT SHARPOP LBRACKETBAR WITH implementation: UIDENT SHARPOP LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3168. +## Ends in an error in state: 3180. ## -## simple_expr_no_call -> LPAREN expr_list . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40000,13 +40446,13 @@ 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) ## @@ -40015,13 +40461,13 @@ implementation: UIDENT SHARPOP LPAREN WITH ## ## Ends in an error in state: 575. ## -## constr_longident -> LPAREN . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error UIDENT 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 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 @@ -40033,7 +40479,7 @@ implementation: UIDENT SHARPOP NEW WITH ## ## Ends in an error in state: 573. ## -## simple_expr_no_call -> NEW . class_longident [ error UIDENT 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 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 UIDENT 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 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 @@ -40043,18 +40489,18 @@ implementation: UIDENT SHARPOP NEW WITH implementation: UIDENT SHARPOP PREFIXOP STRING WITH ## -## Ends in an error in state: 3182. +## Ends in an error in state: 3194. ## -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40064,9 +40510,9 @@ implementation: UIDENT SHARPOP PREFIXOP STRING WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH ## -## Ends in an error in state: 3236. +## Ends in an error in state: 3248. ## -## simple_expr_no_call -> simple_expr_no_call SHARP . LIDENT [ error UIDENT 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 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 UIDENT 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 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 @@ -40076,18 +40522,18 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARP WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP STRING WITH ## -## Ends in an error in state: 3184. +## Ends in an error in state: 3196. ## -## simple_expr_no_call -> simple_expr_no_call . POSTFIXOP [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 simple_expr_no_call @@ -40097,9 +40543,9 @@ implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP STRING WITH implementation: UIDENT SHARPOP PREFIXOP UIDENT SHARPOP WITH ## -## Ends in an error in state: 3183. +## Ends in an error in state: 3195. ## -## simple_expr_no_call -> simple_expr_no_call SHARPOP . simple_expr_no_call [ error UIDENT 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 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 UIDENT 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 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 @@ -40111,7 +40557,7 @@ implementation: UIDENT SHARPOP PREFIXOP WITH ## ## Ends in an error in state: 572. ## -## simple_expr_no_call -> PREFIXOP . simple_expr_no_call [ error UIDENT 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 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 UIDENT 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 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 @@ -40121,18 +40567,18 @@ implementation: UIDENT SHARPOP PREFIXOP WITH implementation: UIDENT SHARPOP STRING WITH ## -## Ends in an error in state: 3238. +## Ends in an error in state: 3250. ## -## simple_expr_call -> simple_expr_call SHARPOP simple_expr_no_call . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 simple_expr_no_call @@ -40142,32 +40588,33 @@ implementation: UIDENT SHARPOP STRING WITH implementation: UIDENT SHARPOP TRUE DOT LBRACE UIDENT TO ## -## Ends in an error in state: 3196. -## -## expr -> expr . INFIXOP0 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE expr . RBRACE [ error UIDENT 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 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: 3208. +## +## 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 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 COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## expr -> expr . INFIXOP1 expr [ STAR SLASHGREATER 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 . INFIXOP2 expr [ STAR SLASHGREATER 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 . INFIXOP3 expr [ STAR SLASHGREATER 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 . SLASHGREATER expr [ STAR SLASHGREATER 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 . INFIXOP4 expr [ STAR SLASHGREATER 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 . PLUS expr [ STAR SLASHGREATER 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 . PLUSDOT expr [ STAR SLASHGREATER 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 . MINUS expr [ STAR SLASHGREATER 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 . MINUSDOT expr [ STAR SLASHGREATER 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 . STAR expr [ STAR SLASHGREATER 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 . LESS expr [ STAR SLASHGREATER 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 . GREATER expr [ STAR SLASHGREATER 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 . OR expr [ STAR SLASHGREATER 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 . BARBAR expr [ STAR SLASHGREATER 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 . AMPERSAND expr [ STAR SLASHGREATER 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 . AMPERAMPER expr [ STAR SLASHGREATER 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 . COLONEQUAL expr [ STAR SLASHGREATER 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 . PLUSEQ expr [ STAR SLASHGREATER 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 . PERCENT expr [ STAR SLASHGREATER 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 . LESSDOTDOTGREATER expr [ STAR SLASHGREATER 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 . GREATER GREATER expr [ STAR SLASHGREATER 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 . QUESTION expr COLON expr [ STAR SLASHGREATER RBRACE 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 LBRACE expr . RBRACE [ error UIDENT 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 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 expr @@ -40176,18 +40623,18 @@ implementation: UIDENT SHARPOP TRUE DOT LBRACE UIDENT TO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1194, spurious reduction of production constr_longident -> mod_longident -## In state 1369, spurious reduction of production simple_expr_call -> constr_longident -## In state 970, spurious reduction of production expr -> simple_expr_call +## In state 1193, spurious reduction of production constr_longident -> mod_longident +## In state 1368, spurious reduction of production simple_expr_call -> constr_longident +## In state 969, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SHARPOP TRUE DOT LBRACE WITH ## -## Ends in an error in state: 3195. +## Ends in an error in state: 3207. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACE . expr RBRACE [ error UIDENT 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 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 . expr RBRACE [ error UIDENT 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 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 @@ -40197,33 +40644,34 @@ implementation: UIDENT SHARPOP TRUE DOT LBRACE WITH implementation: UIDENT SHARPOP TRUE DOT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3192. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 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: 3204. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 UIDENT 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 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 UIDENT 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 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 @@ -40232,19 +40680,19 @@ implementation: UIDENT SHARPOP TRUE DOT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SHARPOP TRUE DOT LBRACKET WITH ## -## Ends in an error in state: 3191. +## Ends in an error in state: 3203. ## -## simple_expr_no_call -> simple_expr_no_call DOT LBRACKET . expr RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40254,12 +40702,12 @@ implementation: UIDENT SHARPOP TRUE DOT LBRACKET WITH implementation: UIDENT SHARPOP TRUE DOT WITH ## -## Ends in an error in state: 3190. +## Ends in an error in state: 3202. ## -## simple_expr_no_call -> simple_expr_no_call DOT . label_longident [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 expr RBRACE [ error UIDENT 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 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 @@ -40269,10 +40717,10 @@ implementation: UIDENT SHARPOP TRUE DOT WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACE LIDENT COMMA LIDENT SEMI WITH ## -## Ends in an error in state: 3229. +## Ends in an error in state: 3241. ## -## simple_expr_no_call -> mod_longident DOT LBRACE record_expr . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40282,11 +40730,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: 3227. +## Ends in an error in state: 3239. ## -## simple_expr_no_call -> mod_longident DOT LBRACE . RBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40296,10 +40744,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACE WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH ## -## Ends in an error in state: 3222. +## Ends in an error in state: 3234. ## -## simple_expr_no_call -> mod_longident DOT LBRACELESS . lseparated_nonempty_list_aux(COMMA,field_expr) option(COMMA) GREATERRBRACE [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40309,9 +40757,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACELESS WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH ## -## Ends in an error in state: 3219. +## Ends in an error in state: 3231. ## -## simple_expr_no_call -> mod_longident DOT LBRACKET . expr_comma_seq_extension RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -40321,10 +40769,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKET WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR UIDENT RPAREN ## -## Ends in an error in state: 3216. +## Ends in an error in state: 3228. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR expr_list . BARRBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40333,23 +40781,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 3215. +## Ends in an error in state: 3227. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETBAR . expr_list BARRBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40359,9 +40807,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETBAR WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 3213. +## Ends in an error in state: 3225. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS jsx_without_leading_less . RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -40371,9 +40819,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS UIDENT SLASHGREATER WITH implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH ## -## Ends in an error in state: 3212. +## Ends in an error in state: 3224. ## -## simple_expr_no_call -> mod_longident DOT LBRACKETLESS . jsx_without_leading_less RBRACKET [ error UIDENT 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 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 UIDENT 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 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 @@ -40383,9 +40831,9 @@ implementation: UIDENT SHARPOP UIDENT DOT LBRACKETLESS WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMMA ## -## Ends in an error in state: 3207. +## Ends in an error in state: 3219. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON package_type . RPAREN [ error UIDENT 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 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 UIDENT 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 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 @@ -40397,17 +40845,17 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON UIDENT COMM ## In state 241, spurious reduction of production ident -> UIDENT ## In state 482, spurious reduction of production mty_longident -> ident ## In state 244, spurious reduction of production loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) -> -## In state 3558, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) +## In state 3570, spurious reduction of production package_type -> mty_longident loption(preceded(WITH,separated_nonempty_list(AND,package_type_cstr))) ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT COLON WITH ## -## Ends in an error in state: 3205. +## Ends in an error in state: 3217. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE module_expr COLON . package_type RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40417,12 +40865,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: 3204. +## Ends in an error in state: 3216. ## ## 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40431,17 +40879,17 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE UIDENT SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 1233, spurious reduction of production module_expr -> mod_longident +## In state 1232, spurious reduction of production module_expr -> mod_longident ## implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH ## -## Ends in an error in state: 3203. +## Ends in an error in state: 3215. ## -## simple_expr_no_call -> mod_longident DOT LPAREN MODULE . module_expr COLON package_type RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40451,10 +40899,10 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN MODULE WITH implementation: UIDENT SHARPOP UIDENT DOT LPAREN UIDENT BARRBRACKET ## -## Ends in an error in state: 3209. +## Ends in an error in state: 3221. ## -## simple_expr_no_call -> mod_longident DOT LPAREN expr_list . RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40463,26 +40911,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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call -## In state 1440, spurious reduction of production expr_optional_constraint -> expr -## In state 1498, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint -## In state 1437, spurious reduction of production option(COMMA) -> -## In state 1497, spurious reduction of production expr_list -> lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) option(COMMA) +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call +## In state 1441, spurious reduction of production expr_optional_constraint -> expr +## In state 1501, spurious reduction of production lseparated_nonempty_list_aux(COMMA,expr_optional_constraint) -> expr_optional_constraint +## In state 1438, spurious reduction of production option(COMMA) -> +## In state 1500, 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: 3202. +## Ends in an error in state: 3214. ## -## simple_expr_no_call -> mod_longident DOT LPAREN . expr_list RPAREN [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_ident -> LPAREN . operator RPAREN [ error UIDENT 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 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 @@ -40492,23 +40940,23 @@ implementation: UIDENT SHARPOP UIDENT DOT LPAREN WITH implementation: UIDENT SHARPOP UIDENT DOT WITH ## -## Ends in an error in state: 3201. -## -## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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: 3213. +## +## mod_longident -> mod_longident DOT . UIDENT [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 GREATERRBRACE GREATER EOF ELSE DOT DOCSTRING COMMA COLONGREATER COLONEQUAL COLON BARRBRACKET BARBAR BAR AND AMPERSAND AMPERAMPER ] +## val_longident -> mod_longident DOT . val_ident [ error UIDENT 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 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 @@ -40518,33 +40966,34 @@ implementation: UIDENT SHARPOP UIDENT DOT WITH implementation: UIDENT SHARPOP UIDENT LBRACKET UIDENT UIDENT ## -## Ends in an error in state: 3187. -## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER RBRACKET QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_no_call -> simple_expr_no_call LBRACKET expr . RBRACKET [ error UIDENT 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 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 UIDENT 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 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: 3199. +## +## 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 ] +## expr -> expr . INFIXOP1 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 . INFIXOP2 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 . INFIXOP3 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 . SLASHGREATER 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 . INFIXOP4 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 . PLUS 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 . PLUSDOT 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 . MINUS 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 . MINUSDOT 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 . STAR 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 . LESS 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 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 . OR 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 . BARBAR 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 . AMPERSAND 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 . AMPERAMPER 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 . COLONEQUAL 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 . PLUSEQ 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 . PERCENT 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 . 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 UIDENT 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 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 UIDENT 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 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 @@ -40553,19 +41002,19 @@ implementation: UIDENT SHARPOP UIDENT LBRACKET UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SHARPOP UIDENT LBRACKET WITH ## -## Ends in an error in state: 3186. +## Ends in an error in state: 3198. ## -## simple_expr_no_call -> simple_expr_no_call LBRACKET . expr RBRACKET [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40575,11 +41024,11 @@ implementation: UIDENT SHARPOP UIDENT LBRACKET WITH implementation: UIDENT SHARPOP UIDENT WITH ## -## Ends in an error in state: 3234. +## Ends in an error in state: 3246. ## -## simple_expr_no_call -> constr_longident . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40588,7 +41037,7 @@ 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 3200, spurious reduction of production constr_longident -> mod_longident +## In state 3212, spurious reduction of production constr_longident -> mod_longident ## @@ -40597,7 +41046,7 @@ implementation: UIDENT SHARPOP WITH ## ## Ends in an error in state: 571. ## -## simple_expr_call -> simple_expr_call SHARPOP . simple_expr_no_call [ error UIDENT 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 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 UIDENT 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 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 @@ -40607,32 +41056,33 @@ implementation: UIDENT SHARPOP WITH implementation: UIDENT SLASHGREATER UIDENT UIDENT ## -## Ends in an error in state: 2241. +## Ends in an error in state: 2255. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr SLASHGREATER expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr SLASHGREATER expr @@ -40641,18 +41091,18 @@ implementation: UIDENT SLASHGREATER UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT SLASHGREATER WITH ## -## Ends in an error in state: 2240. +## Ends in an error in state: 2254. ## -## unattributed_expr -> unattributed_expr SLASHGREATER . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr SLASHGREATER @@ -40662,32 +41112,33 @@ implementation: UIDENT SLASHGREATER WITH implementation: UIDENT STAR UIDENT UIDENT ## -## Ends in an error in state: 2239. +## Ends in an error in state: 2253. ## -## expr -> expr . INFIXOP0 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP1 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP2 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP3 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . SLASHGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . INFIXOP4 expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . MINUSDOT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . STAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESS expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . OR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . BARBAR expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERSAND expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . AMPERAMPER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . COLONEQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PLUSEQ expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . PERCENT expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . LESSDOTDOTGREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . GREATER GREATER expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## expr -> expr . QUESTION expr COLON expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> unattributed_expr STAR expr . [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## expr -> 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 ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr STAR expr @@ -40696,18 +41147,18 @@ implementation: UIDENT STAR UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident -## In state 973, spurious reduction of production expr -> simple_expr_call +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident +## In state 972, spurious reduction of production expr -> simple_expr_call ## implementation: UIDENT STAR WITH ## -## Ends in an error in state: 2238. +## Ends in an error in state: 2252. ## -## unattributed_expr -> unattributed_expr STAR . expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 ] ## ## The known suffix of the stack is as follows: ## unattributed_expr STAR @@ -40717,23 +41168,23 @@ implementation: UIDENT STAR WITH implementation: UIDENT UIDENT ## -## Ends in an error in state: 2294. +## Ends in an error in state: 2310. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## unattributed_expr -> simple_expr_call . DOT LBRACE expr RBRACE EQUAL expr [ error STAR SLASHGREATER SEMI RBRACKET RBRACE QUESTION PLUSEQ PLUSDOT PLUS PERCENT OR MINUSDOT MINUS LESSDOTDOTGREATER LESS INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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 ] +## 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 expr 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: ## simple_expr_call @@ -40742,19 +41193,19 @@ implementation: UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: UIDENT WITH ## -## Ends in an error in state: 1428. +## Ends in an error in state: 1429. ## -## simple_expr_call -> constr_longident . [ error UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 UIDENT 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 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 @@ -40763,26 +41214,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 975, spurious reduction of production constr_longident -> mod_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident ## implementation: WHILE LBRACE RBRACE UIDENT UIDENT ## -## Ends in an error in state: 3742. +## Ends in an error in state: 3754. ## -## 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 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF DOT COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] -## simple_expr_call -> simple_expr_call . DOT LBRACE expr 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 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 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 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 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF COLONEQUAL BARBAR AMPERSAND AMPERAMPER ] +## 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 expr 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 ] +## 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: ## WHILE optional_expr_extension parenthesized_expr simple_expr_call @@ -40791,17 +41242,17 @@ implementation: WHILE LBRACE RBRACE UIDENT 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 975, spurious reduction of production constr_longident -> mod_longident -## In state 1428, spurious reduction of production simple_expr_call -> constr_longident +## In state 974, spurious reduction of production constr_longident -> mod_longident +## In state 1429, spurious reduction of production simple_expr_call -> constr_longident ## implementation: WHILE LBRACE RBRACE WITH ## -## Ends in an error in state: 3741. +## Ends in an error in state: 3753. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE optional_expr_extension parenthesized_expr @@ -40813,7 +41264,7 @@ implementation: WHILE PERCENT WITH LAZY ## ## Ends in an error in state: 58. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE optional_expr_extension @@ -40824,7 +41275,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 1604, spurious reduction of production optional_expr_extension -> item_extension_sugar +## In state 1613, spurious reduction of production optional_expr_extension -> item_extension_sugar ## @@ -40833,7 +41284,7 @@ implementation: WHILE WITH ## ## Ends in an error in state: 2. ## -## 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 INFIXOP4 INFIXOP3 INFIXOP2 INFIXOP1 INFIXOP0 GREATER EOF 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: ## WHILE