diff --git a/doc/qualid.bnf b/doc/qualid.bnf index 0c89867f991759a57a6fc11cb6e2b568c0d710bb..59cf73219000c174e1c34bdec102cc6ed49a7e57 100644 --- a/doc/qualid.bnf +++ b/doc/qualid.bnf @@ -12,7 +12,7 @@ | "[]" ; collection access | "[<-]" ; collection update | "[]<-" ; in-place collection update - | "[_.._]" ; collection slice + | "[..]" ; collection slice | "[_..]" ; right-open slice | "[.._]" ; left-open slice % \end{syntax} diff --git a/doc/term1.bnf b/doc/term1.bnf index d71699090fa29f2dfa32f948b71f3e848a13cfa2..5521df9c623d0b35c3a7336b1f47bcbeb774d8ba 100644 --- a/doc/term1.bnf +++ b/doc/term1.bnf @@ -44,7 +44,7 @@ | "[]" ; collection access | "[<-]" ; collection update | "[]<-" ; in-place update - | "[_.._]" ; collection slice + | "[..]" ; collection slice | "[_..]" ; right-open slice | "[.._]" ; left-open slice % \end{syntax} diff --git a/src/core/pretty.ml b/src/core/pretty.ml index 687069a2ae969c1e82ea37a13c86a9833813d93b..cca4325963738ba8f3cb4212c7dc35852e58e24b 100644 --- a/src/core/pretty.ml +++ b/src/core/pretty.ml @@ -158,9 +158,9 @@ let print_ts fmt ts = let print_ls fmt ({ls_name = {id_string = nm}} as ls) = if nm = "mixfix []" then pp_print_string fmt "([])" else if nm = "mixfix [<-]" then pp_print_string fmt "([<-])" else + if nm = "mixfix [..]" then pp_print_string fmt "([..])" else if nm = "mixfix [_..]" then pp_print_string fmt "([_..])" else if nm = "mixfix [.._]" then pp_print_string fmt "([.._])" else - if nm = "mixfix [_.._]" then pp_print_string fmt "([_.._])" else let s = id_unique iprinter ls.ls_name in match extract_op s with | Some s -> fprintf fmt "(%s)" (escape_op s) @@ -291,15 +291,15 @@ and print_app pri ls fmt tl = | _, [t1;t2;t3] when ls.ls_name.id_string = "mixfix [<-]" -> fprintf fmt (protect_on (pri > 7) "@[%a@,[%a <-@ %a]@]") (print_lterm 7) t1 (print_lterm 6) t2 (print_lterm 6) t3 + | _, [t1;t2;t3] when ls.ls_name.id_string = "mixfix [..]" -> + fprintf fmt (protect_on (pri > 7) "%a[%a..%a]") + (print_lterm 7) t1 (print_lterm 6) t2 (print_lterm 6) t3 | _, [t1;t2] when ls.ls_name.id_string = "mixfix [_..]" -> fprintf fmt (protect_on (pri > 7) "%a[%a..]") (print_lterm 7) t1 print_term t2 | _, [t1;t2] when ls.ls_name.id_string = "mixfix [.._]" -> fprintf fmt (protect_on (pri > 7) "%a[..%a]") (print_lterm 7) t1 print_term t2 - | _, [t1;t2;t3] when ls.ls_name.id_string = "mixfix [_.._]" -> - fprintf fmt (protect_on (pri > 7) "%a[%a..%a]") - (print_lterm 7) t1 (print_lterm 6) t2 (print_lterm 6) t3 | _, tl -> fprintf fmt (protect_on (pri > 6) "@[%a@ %a@]") print_ls ls (print_list space (print_lterm 7)) tl diff --git a/src/driver/driver_lexer.mll b/src/driver/driver_lexer.mll index c366775f208d00b48bc18efd9ed1a26050e3eaad..f4195bc67b6118e88c238f7c1c32174c03469654 100644 --- a/src/driver/driver_lexer.mll +++ b/src/driver/driver_lexer.mll @@ -89,6 +89,8 @@ rule token = parse { RIGHTPAR } | "." { DOT } + | ".." + { DOTDOT } | "," { COMMA } | "'" diff --git a/src/driver/driver_parser.mly b/src/driver/driver_parser.mly index c0fb63135315d52b00ca9c5fb66b50226bc5d5ad..ee1b51a547b2e0d58eb8534617eceb837c19f639 100644 --- a/src/driver/driver_parser.mly +++ b/src/driver/driver_parser.mly @@ -22,7 +22,7 @@ %token THEORY END SYNTAX REMOVE META PRELUDE PRINTER MODEL_PARSER OVERRIDING %token VALID INVALID UNKNOWN FAIL %token TIMEOUT OUTOFMEMORY STEPLIMITEXCEEDED TIME STEPS -%token UNDERSCORE LEFTPAR RIGHTPAR DOT QUOTE EOF +%token UNDERSCORE LEFTPAR RIGHTPAR DOT DOTDOT QUOTE EOF %token BLACKLIST %token MODULE EXCEPTION VAL CONVERTER LITERAL %token FUNCTION PREDICATE TYPE PROP ALL FILENAME TRANSFORM PLUGIN @@ -141,6 +141,9 @@ operator: | LEFTSQ RIGHTSQ { Ident.mixfix "[]" } | LEFTSQ LARROW RIGHTSQ { Ident.mixfix "[<-]" } | LEFTSQ RIGHTSQ LARROW { Ident.mixfix "[]<-" } +| LEFTSQ DOTDOT RIGHTSQ { Ident.mixfix "[..]" } +| LEFTSQ UNDERSCORE DOTDOT RIGHTSQ { Ident.mixfix "[_..]" } +| LEFTSQ DOTDOT UNDERSCORE RIGHTSQ { Ident.mixfix "[.._]" } (* Types *) diff --git a/src/mlw/expr.ml b/src/mlw/expr.ml index b1e363f5ce66338e94fa6bb2bbe8add7d0592d86..597951e360c348c2f950cd44dd3328f450a5bc85 100644 --- a/src/mlw/expr.ml +++ b/src/mlw/expr.ml @@ -1184,9 +1184,9 @@ let print_rs fmt ({rs_name = {id_string = nm}} as s) = if nm = Ident.mixfix "[]" then pp_print_string fmt "([])" else if nm = Ident.mixfix "[]<-" then pp_print_string fmt "([]<-)" else if nm = Ident.mixfix "[<-]" then pp_print_string fmt "([<-])" else + if nm = Ident.mixfix "[..]" then pp_print_string fmt "([..])" else if nm = Ident.mixfix "[_..]" then pp_print_string fmt "([_..])" else if nm = Ident.mixfix "[.._]" then pp_print_string fmt "([.._])" else - if nm = Ident.mixfix "[_.._]" then pp_print_string fmt "([_.._])" else match extract_op s.rs_name, s.rs_logic with | Some x, _ -> fprintf fmt "(%s%s%s)" @@ -1265,13 +1265,13 @@ let print_capp pri ({rs_name = id} as s) fmt vl = | _, [t1;t2;t3] when id.id_string = "mixfix []<-" -> fprintf fmt (protect_on (pri > 0) "%a[%a] <- %a") print_pv t1 print_pv t2 print_pv t3 + | _, [t1;t2;t3] when id.id_string = "mixfix [..]" -> + fprintf fmt (protect_on (pri > 6) "%a[%a..%a]") + print_pv t1 print_pv t2 print_pv t3 | _, [t1;t2] when id.id_string = "mixfix [_..]" -> fprintf fmt (protect_on (pri > 6) "%a[%a..]") print_pv t1 print_pv t2 | _, [t1;t2] when id.id_string = "mixfix [.._]" -> fprintf fmt (protect_on (pri > 6) "%a[..%a]") print_pv t1 print_pv t2 - | _, [t1;t2;t3] when id.id_string = "mixfix [_.._]" -> - fprintf fmt (protect_on (pri > 6) "%a[%a..%a]") - print_pv t1 print_pv t2 print_pv t3 | _, tl -> fprintf fmt (protect_on (pri > 5) "@[%a@ %a@]") print_rs s (Pp.print_list Pp.space print_pv) tl @@ -1284,9 +1284,9 @@ let print_cpur pri ({ls_name = id} as s) fmt vl = | _, [_;_] when id.id_string = "mixfix []" -> Some "[]" | _, [_;_;_] when id.id_string = "mixfix [<-]" -> Some "[<-]" | _, [_;_;_] when id.id_string = "mixfix []<-" -> Some "[]<-" + | _, [_;_;_] when id.id_string = "mixfix [..]" -> Some "[..]" | _, [_;_] when id.id_string = "mixfix [_..]" -> Some "[_..]" | _, [_;_] when id.id_string = "mixfix [.._]" -> Some "[.._]" - | _, [_;_;_] when id.id_string = "mixfix [_.._]" -> Some "[_.._]" | _ -> None in match op, vl with | None, [] -> diff --git a/src/mlw/pmodule.ml b/src/mlw/pmodule.ml index 3de9f2e9694d9d9a2b7f19b7f8f92600a315e3c5..6e62e3c41b8f7cac631d2832ab6ab0dab5790012 100644 --- a/src/mlw/pmodule.ml +++ b/src/mlw/pmodule.ml @@ -1215,9 +1215,9 @@ let get_rs_name nm = if nm = "mixfix []" then "([])" else if nm = "mixfix []<-" then "([]<-)" else if nm = "mixfix [<-]" then "([<-])" else + if nm = "mixfix [..]" then "([..])" else if nm = "mixfix [_..]" then "([_..])" else if nm = "mixfix [.._]" then "([.._])" else - if nm = "mixfix [_.._]" then "([_.._])" else try "(" ^ Strings.remove_prefix "infix " nm ^ ")" with Not_found -> try "(" ^ Strings.remove_prefix "prefix " nm ^ "_)" with Not_found -> nm diff --git a/src/parser/handcrafted.messages b/src/parser/handcrafted.messages index 9d45cfc8613acd55988959b16807ec0647ed1e2d..f8495f8fd1013f6a4b2fcde30da51022d66a0717 100644 --- a/src/parser/handcrafted.messages +++ b/src/parser/handcrafted.messages @@ -7,7 +7,7 @@ term_eof: EPSILON WRITES ## -## Ends in an error in state: 287. +## Ends in an error in state: 286. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -39,7 +39,7 @@ term_eof: EPSILON WRITES term_eof: UIDENT COMMA EPSILON WRITES ## -## Ends in an error in state: 364. +## Ends in an error in state: 363. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -71,7 +71,7 @@ term_eof: UIDENT COMMA EPSILON WRITES term_eof: UIDENT COMMA UIDENT COMMA WRITES ## -## Ends in an error in state: 365. +## Ends in an error in state: 364. ## ## term_ -> single_term COMMA . term_ [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -83,7 +83,7 @@ term_eof: UIDENT COMMA UIDENT COMMA WRITES term_eof: UIDENT COMMA WRITES ## -## Ends in an error in state: 362. +## Ends in an error in state: 361. ## ## term -> single_term COMMA . term_ [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -95,7 +95,7 @@ term_eof: UIDENT COMMA WRITES term_eof: UIDENT WITH ## -## Ends in an error in state: 1151. +## Ends in an error in state: 1150. ## ## term_eof -> term . EOF [ # ] ## @@ -106,20 +106,20 @@ term_eof: 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_eof: WRITES ## -## Ends in an error in state: 1149. +## Ends in an error in state: 1148. ## ## term_eof' -> . term_eof [ # ] ## @@ -131,7 +131,7 @@ term_eof: WRITES term_comma_list_eof: BEGIN UIDENT WITH ## -## Ends in an error in state: 428. +## Ends in an error in state: 427. ## ## term_block -> BEGIN term . END [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -142,20 +142,20 @@ term_comma_list_eof: BEGIN 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: BEGIN WRITES ## -## Ends in an error in state: 176. +## Ends in an error in state: 175. ## ## term_block -> BEGIN . term END [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_block -> BEGIN . END [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -168,7 +168,7 @@ term_comma_list_eof: BEGIN WRITES term_comma_list_eof: FORALL UNDERSCORE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 297. +## Ends in an error in state: 296. ## ## separated_nonempty_list(COMMA,quant_vars) -> quant_vars . [ LEFTSQ DOT ] ## separated_nonempty_list(COMMA,quant_vars) -> quant_vars . COMMA separated_nonempty_list(COMMA,quant_vars) [ LEFTSQ DOT ] @@ -180,18 +180,18 @@ term_comma_list_eof: FORALL UNDERSCORE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty -## In state 302, spurious reduction of production option(cast) -> cast -## In state 301, spurious reduction of production quant_vars -> nonempty_list(binder_var) option(cast) +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty +## In state 301, spurious reduction of production option(cast) -> cast +## In state 300, spurious reduction of production quant_vars -> nonempty_list(binder_var) option(cast) ## term_comma_list_eof: FORALL UNDERSCORE COMMA WRITES ## -## Ends in an error in state: 298. +## Ends in an error in state: 297. ## ## separated_nonempty_list(COMMA,quant_vars) -> quant_vars COMMA . separated_nonempty_list(COMMA,quant_vars) [ LEFTSQ DOT ] ## @@ -203,7 +203,7 @@ term_comma_list_eof: FORALL UNDERSCORE COMMA WRITES term_comma_list_eof: FORALL UNDERSCORE DOT WRITES ## -## Ends in an error in state: 360. +## Ends in an error in state: 359. ## ## single_term_ -> quant comma_list1(quant_vars) triggers DOT . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -215,7 +215,7 @@ term_comma_list_eof: FORALL UNDERSCORE DOT WRITES term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT BAR WRITES ## -## Ends in an error in state: 357. +## Ends in an error in state: 356. ## ## separated_nonempty_list(BAR,comma_list1(single_term)) -> comma_list1(single_term) BAR . separated_nonempty_list(BAR,comma_list1(single_term)) [ RIGHTSQ ] ## @@ -227,7 +227,7 @@ term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT BAR WRITES term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT RIGHTBRC ## -## Ends in an error in state: 356. +## Ends in an error in state: 355. ## ## separated_nonempty_list(BAR,comma_list1(single_term)) -> comma_list1(single_term) . [ RIGHTSQ ] ## separated_nonempty_list(BAR,comma_list1(single_term)) -> comma_list1(single_term) . BAR separated_nonempty_list(BAR,comma_list1(single_term)) [ RIGHTSQ ] @@ -239,21 +239,21 @@ term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT RIGHTBRC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 307, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term -## In state 353, spurious reduction of production comma_list1(single_term) -> separated_nonempty_list(COMMA,single_term) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 306, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term +## In state 352, spurious reduction of production comma_list1(single_term) -> separated_nonempty_list(COMMA,single_term) ## term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT RIGHTSQ DONE ## -## Ends in an error in state: 359. +## Ends in an error in state: 358. ## ## single_term_ -> quant comma_list1(quant_vars) triggers . DOT term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -265,7 +265,7 @@ term_comma_list_eof: FORALL UNDERSCORE LEFTSQ UIDENT RIGHTSQ DONE term_comma_list_eof: FORALL UNDERSCORE LEFTSQ WRITES ## -## Ends in an error in state: 306. +## Ends in an error in state: 305. ## ## triggers -> LEFTSQ . separated_nonempty_list(BAR,comma_list1(single_term)) RIGHTSQ [ DOT ] ## @@ -277,7 +277,7 @@ term_comma_list_eof: FORALL UNDERSCORE LEFTSQ WRITES term_comma_list_eof: FORALL UNDERSCORE WRITES ## -## Ends in an error in state: 303. +## Ends in an error in state: 302. ## ## nonempty_list(binder_var) -> binder_var . [ LEFTSQ DOT COMMA COLON ] ## nonempty_list(binder_var) -> binder_var . nonempty_list(binder_var) [ LEFTSQ DOT COMMA COLON ] @@ -290,7 +290,7 @@ term_comma_list_eof: FORALL UNDERSCORE WRITES term_comma_list_eof: FORALL WRITES ## -## Ends in an error in state: 295. +## Ends in an error in state: 294. ## ## single_term_ -> quant . comma_list1(quant_vars) triggers DOT term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -302,7 +302,7 @@ term_comma_list_eof: FORALL WRITES term_comma_list_eof: FUN LEFTBRC RANGE WRITES ## -## Ends in an error in state: 80. +## Ends in an error in state: 79. ## ## ty -> ty . ARROW ty [ RIGHTBRC ARROW ] ## ty_arg -> LEFTBRC ty . RIGHTBRC [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] @@ -314,15 +314,15 @@ term_comma_list_eof: FUN LEFTBRC RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: FUN LEFTBRC WRITES ## -## Ends in an error in state: 73. +## Ends in an error in state: 72. ## ## ty_arg -> LEFTBRC . ty RIGHTBRC [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## @@ -334,7 +334,7 @@ term_comma_list_eof: FUN LEFTBRC WRITES term_comma_list_eof: FUN LEFTPAR GHOST RANGE WRITES ## -## Ends in an error in state: 238. +## Ends in an error in state: 237. ## ## binder -> LEFTPAR GHOST ty . RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## binder_vars_head -> ty . [ UNDERSCORE POSITION COLON ATTRIBUTE ] @@ -347,15 +347,15 @@ term_comma_list_eof: FUN LEFTPAR GHOST RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: FUN LEFTPAR GHOST UNDERSCORE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 243. +## Ends in an error in state: 242. ## ## binder -> LEFTPAR GHOST binder_vars cast . RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## @@ -366,16 +366,16 @@ term_comma_list_eof: FUN LEFTPAR GHOST UNDERSCORE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## term_comma_list_eof: FUN LEFTPAR GHOST WRITES ## -## Ends in an error in state: 237. +## Ends in an error in state: 236. ## ## binder -> LEFTPAR GHOST . ty RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## binder -> LEFTPAR GHOST . binder_vars_rest RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] @@ -389,7 +389,7 @@ term_comma_list_eof: FUN LEFTPAR GHOST WRITES term_comma_list_eof: FUN LEFTPAR RANGE COMMA RANGE COMMA WRITES ## -## Ends in an error in state: 95. +## Ends in an error in state: 94. ## ## separated_nonempty_list(COMMA,ty) -> ty COMMA . separated_nonempty_list(COMMA,ty) [ RIGHTPAR ] ## @@ -401,7 +401,7 @@ term_comma_list_eof: FUN LEFTPAR RANGE COMMA RANGE COMMA WRITES term_comma_list_eof: FUN LEFTPAR RANGE COMMA RANGE WRITES ## -## Ends in an error in state: 94. +## Ends in an error in state: 93. ## ## separated_nonempty_list(COMMA,ty) -> ty . [ RIGHTPAR ] ## separated_nonempty_list(COMMA,ty) -> ty . COMMA separated_nonempty_list(COMMA,ty) [ RIGHTPAR ] @@ -414,15 +414,15 @@ term_comma_list_eof: FUN LEFTPAR RANGE COMMA RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: FUN LEFTPAR RANGE COMMA WRITES ## -## Ends in an error in state: 93. +## Ends in an error in state: 92. ## ## comma_list2(ty) -> ty COMMA . comma_list1(ty) [ RIGHTPAR ] ## @@ -434,7 +434,7 @@ term_comma_list_eof: FUN LEFTPAR RANGE COMMA WRITES term_comma_list_eof: FUN LEFTPAR RANGE POSITION POSITION COINDUCTIVE ## -## Ends in an error in state: 108. +## Ends in an error in state: 107. ## ## binder_vars_rest -> binder_vars_head attr list(attr) . list(binder_var) [ RIGHTPAR COLON ] ## @@ -445,15 +445,15 @@ term_comma_list_eof: FUN LEFTPAR RANGE POSITION POSITION COINDUCTIVE ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) ## term_comma_list_eof: FUN LEFTPAR RANGE POSITION WRITES ## -## Ends in an error in state: 107. +## Ends in an error in state: 106. ## ## binder_vars_rest -> binder_vars_head attr . list(attr) list(binder_var) [ RIGHTPAR COLON ] ## @@ -465,7 +465,7 @@ term_comma_list_eof: FUN LEFTPAR RANGE POSITION WRITES term_comma_list_eof: FUN LEFTPAR RANGE UNDERSCORE WRITES ## -## Ends in an error in state: 116. +## Ends in an error in state: 115. ## ## binder_vars_rest -> binder_vars_head anon_binder . list(binder_var) [ RIGHTPAR COLON ] ## @@ -477,7 +477,7 @@ term_comma_list_eof: FUN LEFTPAR RANGE UNDERSCORE WRITES term_comma_list_eof: FUN LEFTPAR RANGE WRITES ## -## Ends in an error in state: 125. +## Ends in an error in state: 124. ## ## binder_vars_head -> ty . [ UNDERSCORE POSITION COLON ATTRIBUTE ] ## comma_list2(ty) -> ty . COMMA comma_list1(ty) [ RIGHTPAR ] @@ -491,15 +491,15 @@ term_comma_list_eof: FUN LEFTPAR RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: FUN LEFTPAR UNDERSCORE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 248. +## Ends in an error in state: 247. ## ## binder -> LEFTPAR binder_vars cast . RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## @@ -510,16 +510,16 @@ term_comma_list_eof: FUN LEFTPAR UNDERSCORE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## term_comma_list_eof: FUN LEFTPAR UNDERSCORE UNDERSCORE WRITES ## -## Ends in an error in state: 112. +## Ends in an error in state: 111. ## ## list(binder_var) -> binder_var . list(binder_var) [ RIGHTPAR COLON ] ## @@ -531,7 +531,7 @@ term_comma_list_eof: FUN LEFTPAR UNDERSCORE UNDERSCORE WRITES term_comma_list_eof: FUN LEFTPAR UNDERSCORE WRITES ## -## Ends in an error in state: 123. +## Ends in an error in state: 122. ## ## binder_vars_rest -> anon_binder . list(binder_var) [ RIGHTPAR COLON ] ## @@ -543,7 +543,7 @@ term_comma_list_eof: FUN LEFTPAR UNDERSCORE WRITES term_comma_list_eof: FUN LEFTPAR WRITES ## -## Ends in an error in state: 236. +## Ends in an error in state: 235. ## ## binder -> LEFTPAR . GHOST ty RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## binder -> LEFTPAR . binder_vars_rest RIGHTPAR [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] @@ -562,7 +562,7 @@ term_comma_list_eof: FUN LEFTPAR WRITES term_comma_list_eof: FUN RANGE POSITION WITH ## -## Ends in an error in state: 251. +## Ends in an error in state: 250. ## ## binder -> ty_arg attr . list(attr) [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## @@ -574,7 +574,7 @@ term_comma_list_eof: FUN RANGE POSITION WITH term_comma_list_eof: FUN RANGE WITH ## -## Ends in an error in state: 250. +## Ends in an error in state: 249. ## ## binder -> ty_arg . [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] ## binder -> ty_arg . attr list(attr) [ WRITES VARIANT UNDERSCORE UIDENT RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COLON ARROW ALIAS ] @@ -587,7 +587,7 @@ term_comma_list_eof: FUN RANGE WITH term_comma_list_eof: FUN UIDENT DOT WRITES ## -## Ends in an error in state: 75. +## Ends in an error in state: 74. ## ## lqualid -> uqualid DOT . lident [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## uqualid -> uqualid DOT . uident [ DOT ] @@ -600,7 +600,7 @@ term_comma_list_eof: FUN UIDENT DOT WRITES term_comma_list_eof: FUN UIDENT WRITES ## -## Ends in an error in state: 74. +## Ends in an error in state: 73. ## ## lqualid -> uqualid . DOT lident [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## uqualid -> uqualid . DOT uident [ DOT ] @@ -613,7 +613,7 @@ term_comma_list_eof: FUN UIDENT WRITES term_comma_list_eof: FUN UNDERSCORE ARROW WRITES ## -## Ends in an error in state: 255. +## Ends in an error in state: 254. ## ## single_term_ -> FUN binders ARROW . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -625,7 +625,7 @@ term_comma_list_eof: FUN UNDERSCORE ARROW WRITES term_comma_list_eof: FUN UNDERSCORE WITH ## -## Ends in an error in state: 382. +## Ends in an error in state: 381. ## ## nonempty_list(binder) -> binder . [ WRITES VARIANT RETURNS REQUIRES READS RAISES EQUAL ENSURES DIVERGES COLON ARROW ALIAS ] ## nonempty_list(binder) -> binder . nonempty_list(binder) [ WRITES VARIANT RETURNS REQUIRES READS RAISES EQUAL ENSURES DIVERGES COLON ARROW ALIAS ] @@ -638,7 +638,7 @@ term_comma_list_eof: FUN UNDERSCORE WITH term_comma_list_eof: FUN UNDERSCORE WRITES ## -## Ends in an error in state: 254. +## Ends in an error in state: 253. ## ## single_term_ -> FUN binders . ARROW term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -649,15 +649,15 @@ term_comma_list_eof: FUN UNDERSCORE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 382, spurious reduction of production nonempty_list(binder) -> binder -## In state 253, spurious reduction of production binders -> nonempty_list(binder) +## In state 381, spurious reduction of production nonempty_list(binder) -> binder +## In state 252, spurious reduction of production binders -> nonempty_list(binder) ## term_comma_list_eof: FUN WRITES ## -## Ends in an error in state: 235. +## Ends in an error in state: 234. ## ## single_term_ -> FUN . binders ARROW term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -669,7 +669,7 @@ term_comma_list_eof: FUN WRITES term_comma_list_eof: IF UIDENT THEN UIDENT ELSE WRITES ## -## Ends in an error in state: 388. +## Ends in an error in state: 387. ## ## single_term_ -> IF term THEN term ELSE . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -681,7 +681,7 @@ term_comma_list_eof: IF UIDENT THEN UIDENT ELSE WRITES term_comma_list_eof: IF UIDENT THEN UIDENT WITH ## -## Ends in an error in state: 387. +## Ends in an error in state: 386. ## ## single_term_ -> IF term THEN term . ELSE term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -692,20 +692,20 @@ term_comma_list_eof: IF UIDENT THEN 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: IF UIDENT THEN WRITES ## -## Ends in an error in state: 386. +## Ends in an error in state: 385. ## ## single_term_ -> IF term THEN . term ELSE term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -717,7 +717,7 @@ term_comma_list_eof: IF UIDENT THEN WRITES term_comma_list_eof: IF UIDENT WITH ## -## Ends in an error in state: 385. +## Ends in an error in state: 384. ## ## single_term_ -> IF term . THEN term ELSE term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -728,20 +728,20 @@ term_comma_list_eof: IF UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: IF WRITES ## -## Ends in an error in state: 234. +## Ends in an error in state: 233. ## ## single_term_ -> IF . term THEN term ELSE term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -753,7 +753,7 @@ term_comma_list_eof: IF WRITES term_comma_list_eof: LEFTBRC RANGE EQUAL UIDENT SEMICOLON WRITES ## -## Ends in an error in state: 439. +## Ends in an error in state: 438. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL term SEMICOLON . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL term SEMICOLON . semicolon_list1(separated_pair(lqualid,EQUAL,term)) [ RIGHTBRC ] @@ -766,7 +766,7 @@ term_comma_list_eof: LEFTBRC RANGE EQUAL UIDENT SEMICOLON WRITES term_comma_list_eof: LEFTBRC RANGE EQUAL UIDENT WITH ## -## Ends in an error in state: 438. +## Ends in an error in state: 437. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL term . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL term . SEMICOLON [ RIGHTBRC ] @@ -779,20 +779,20 @@ term_comma_list_eof: LEFTBRC RANGE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: LEFTBRC RANGE EQUAL WRITES ## -## Ends in an error in state: 437. +## Ends in an error in state: 436. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL . term [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid EQUAL . term SEMICOLON [ RIGHTBRC ] @@ -806,7 +806,7 @@ term_comma_list_eof: LEFTBRC RANGE EQUAL WRITES term_comma_list_eof: LEFTBRC RANGE WRITES ## -## Ends in an error in state: 444. +## Ends in an error in state: 443. ## ## ident_rich -> lident . [ WITH RIGHTBRC LEFTSQ ] ## lqualid -> lident . [ EQUAL DOT ] @@ -819,7 +819,7 @@ term_comma_list_eof: LEFTBRC RANGE WRITES term_comma_list_eof: LEFTBRC UIDENT DOT RANGE WRITES ## -## Ends in an error in state: 432. +## Ends in an error in state: 431. ## ## ident_rich -> lident . [ WITH RIGHTBRC LEFTSQ ] ## lqualid -> uqualid DOT lident . [ EQUAL DOT ] @@ -832,7 +832,7 @@ term_comma_list_eof: LEFTBRC UIDENT DOT RANGE WRITES term_comma_list_eof: LEFTBRC UIDENT DOT WRITES ## -## Ends in an error in state: 431. +## Ends in an error in state: 430. ## ## lqualid -> uqualid DOT . lident [ EQUAL DOT ] ## qualid -> uqualid DOT . ident_rich [ WITH LEFTSQ ] @@ -847,7 +847,7 @@ term_comma_list_eof: LEFTBRC UIDENT DOT WRITES term_comma_list_eof: LEFTBRC UIDENT WITH RANGE WRITES ## -## Ends in an error in state: 436. +## Ends in an error in state: 435. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid . EQUAL term [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,term)) -> lqualid . EQUAL term SEMICOLON [ RIGHTBRC ] @@ -861,7 +861,7 @@ term_comma_list_eof: LEFTBRC UIDENT WITH RANGE WRITES term_comma_list_eof: LEFTBRC UIDENT WITH WRITES ## -## Ends in an error in state: 434. +## Ends in an error in state: 433. ## ## term_block -> LEFTBRC term_arg WITH . field_list1(term) RIGHTBRC [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -873,7 +873,7 @@ term_comma_list_eof: LEFTBRC UIDENT WITH WRITES term_comma_list_eof: LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 433. +## Ends in an error in state: 432. ## ## term_block -> LEFTBRC term_arg . WITH field_list1(term) RIGHTBRC [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_sub_ -> term_arg . LEFTSQ term RIGHTSQ [ WITH LEFTSQ DOT ] @@ -889,18 +889,18 @@ term_comma_list_eof: LEFTBRC UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 376, spurious reduction of production mk_term(term_arg_) -> term_arg_ -## In state 316, spurious reduction of production term_arg -> mk_term(term_arg_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 375, spurious reduction of production mk_term(term_arg_) -> term_arg_ +## In state 315, spurious reduction of production term_arg -> mk_term(term_arg_) ## term_comma_list_eof: LEFTBRC WRITES ## -## Ends in an error in state: 173. +## Ends in an error in state: 172. ## ## term_block -> LEFTBRC . field_list1(term) RIGHTBRC [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_block -> LEFTBRC . term_arg WITH field_list1(term) RIGHTBRC [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -913,7 +913,7 @@ term_comma_list_eof: LEFTBRC WRITES term_comma_list_eof: LEFTPAR MINUS WRITES ## -## Ends in an error in state: 449. +## Ends in an error in state: 448. ## ## lident_op -> MINUS . UNDERSCORE [ RIGHTPAR ] ## lident_op -> MINUS . [ RIGHTPAR ] @@ -929,7 +929,7 @@ term_comma_list_eof: LEFTPAR MINUS WRITES term_comma_list_eof: LEFTPAR OP4 WRITES ## -## Ends in an error in state: 452. +## Ends in an error in state: 451. ## ## lident_op -> op_symbol . [ RIGHTPAR ] ## lident_op -> op_symbol . UNDERSCORE [ RIGHTPAR ] @@ -943,7 +943,7 @@ term_comma_list_eof: LEFTPAR OP4 WRITES term_comma_list_eof: LEFTPAR OPPREF WRITES ## -## Ends in an error in state: 172. +## Ends in an error in state: 171. ## ## lident_op -> OPPREF . option(UNDERSCORE) [ RIGHTPAR ] ## term_arg_ -> OPPREF . term_arg [ UIDENT TRUE SO RIGHTPAR REAL RANGE OR OPPREF OP4 OP3 OP2 OP1 MINUS LTGT LT LRARROW LIDENT LEFTSQ LEFTPAR LEFTBRC INTEGER GT FLOAT FALSE EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BY BEGIN BARBAR AT ARROW AND AMPAMP ] @@ -957,7 +957,7 @@ term_comma_list_eof: LEFTPAR OPPREF WRITES term_comma_list_eof: LEFTPAR RIGHTPAR WRITES ## -## Ends in an error in state: 268. +## Ends in an error in state: 267. ## ## term_arg_ -> term_sub_ . [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_dot_ -> term_sub_ . [ DOT ] @@ -970,7 +970,7 @@ term_comma_list_eof: LEFTPAR RIGHTPAR WRITES term_comma_list_eof: LEFTPAR UIDENT WITH ## -## Ends in an error in state: 450. +## Ends in an error in state: 449. ## ## term_block -> LEFTPAR term . RIGHTPAR [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -981,20 +981,20 @@ term_comma_list_eof: LEFTPAR 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: LEFTPAR WRITES ## -## Ends in an error in state: 170. +## Ends in an error in state: 169. ## ## lident_op_id -> LEFTPAR . lident_op RIGHTPAR [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_block -> LEFTPAR . term RIGHTPAR [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1008,7 +1008,7 @@ term_comma_list_eof: LEFTPAR WRITES term_comma_list_eof: LET GHOST WRITES ## -## Ends in an error in state: 192. +## Ends in an error in state: 191. ## ## pat_arg_ -> GHOST . attrs(lident_nq) [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] ## @@ -1020,7 +1020,7 @@ term_comma_list_eof: LET GHOST WRITES term_comma_list_eof: LET LEFTBRC RANGE EQUAL UNDERSCORE RIGHTPAR ## -## Ends in an error in state: 205. +## Ends in an error in state: 204. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL pattern . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL pattern . SEMICOLON [ RIGHTBRC ] @@ -1033,17 +1033,17 @@ term_comma_list_eof: LET LEFTBRC RANGE EQUAL UNDERSCORE RIGHTPAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ -## In state 204, spurious reduction of production mk_pat(pattern_) -> pattern_ -## In state 211, spurious reduction of production pattern -> mk_pat(pattern_) +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ +## In state 203, spurious reduction of production mk_pat(pattern_) -> pattern_ +## In state 210, spurious reduction of production pattern -> mk_pat(pattern_) ## term_comma_list_eof: LET LEFTBRC RANGE EQUAL UNDERSCORE SEMICOLON WRITES ## -## Ends in an error in state: 206. +## Ends in an error in state: 205. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL pattern SEMICOLON . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL pattern SEMICOLON . semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) [ RIGHTBRC ] @@ -1056,7 +1056,7 @@ term_comma_list_eof: LET LEFTBRC RANGE EQUAL UNDERSCORE SEMICOLON WRITES term_comma_list_eof: LET LEFTBRC RANGE EQUAL WRITES ## -## Ends in an error in state: 191. +## Ends in an error in state: 190. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL . pattern [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid EQUAL . pattern SEMICOLON [ RIGHTBRC ] @@ -1070,7 +1070,7 @@ term_comma_list_eof: LET LEFTBRC RANGE EQUAL WRITES term_comma_list_eof: LET LEFTBRC RANGE WRITES ## -## Ends in an error in state: 190. +## Ends in an error in state: 189. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid . EQUAL pattern [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,pattern)) -> lqualid . EQUAL pattern SEMICOLON [ RIGHTBRC ] @@ -1084,7 +1084,7 @@ term_comma_list_eof: LET LEFTBRC RANGE WRITES term_comma_list_eof: LET LEFTBRC WRITES ## -## Ends in an error in state: 188. +## Ends in an error in state: 187. ## ## pat_arg_shared_ -> LEFTBRC . field_list1(pattern) RIGHTBRC [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] ## @@ -1096,7 +1096,7 @@ term_comma_list_eof: LET LEFTBRC WRITES term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 398. +## Ends in an error in state: 397. ## ## single_term_ -> LET attrs(lident_op_id) EQUAL term IN . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1108,7 +1108,7 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL UIDENT IN WRITES term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL UIDENT WITH ## -## Ends in an error in state: 397. +## Ends in an error in state: 396. ## ## single_term_ -> LET attrs(lident_op_id) EQUAL term . IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1119,20 +1119,20 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL WRITES ## -## Ends in an error in state: 396. +## Ends in an error in state: 395. ## ## single_term_ -> LET attrs(lident_op_id) EQUAL . term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1144,7 +1144,7 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR EQUAL WRITES term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR POSITION WRITES ## -## Ends in an error in state: 395. +## Ends in an error in state: 394. ## ## single_term_ -> LET attrs(lident_op_id) . EQUAL term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> LET attrs(lident_op_id) . mk_term(lam_defn) IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1156,16 +1156,16 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 394, spurious reduction of production attrs(lident_op_id) -> lident_op_id list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 393, spurious reduction of production attrs(lident_op_id) -> lident_op_id list(attr) ## term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR UNDERSCORE EQUAL CORE_LIDENT IN WRITES ## -## Ends in an error in state: 401. +## Ends in an error in state: 400. ## ## single_term_ -> LET attrs(lident_op_id) mk_term(lam_defn) IN . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1177,7 +1177,7 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR UNDERSCORE EQUAL CORE_LIDENT IN term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR UNDERSCORE EQUAL CORE_LIDENT WITH ## -## Ends in an error in state: 400. +## Ends in an error in state: 399. ## ## single_term_ -> LET attrs(lident_op_id) mk_term(lam_defn) . IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1188,22 +1188,22 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR UNDERSCORE EQUAL CORE_LIDENT WI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 406, spurious reduction of production lam_defn -> binders EQUAL term -## In state 403, spurious reduction of production mk_term(lam_defn) -> lam_defn +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 405, spurious reduction of production lam_defn -> binders EQUAL term +## In state 402, spurious reduction of production mk_term(lam_defn) -> lam_defn ## term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR WRITES ## -## Ends in an error in state: 393. +## Ends in an error in state: 392. ## ## attrs(lident_op_id) -> lident_op_id . list(attr) [ UNDERSCORE UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT EQUAL CORE_UIDENT CORE_LIDENT ] ## @@ -1215,7 +1215,7 @@ term_comma_list_eof: LET LEFTPAR OPPREF RIGHTPAR WRITES term_comma_list_eof: LET LEFTPAR UNDERSCORE SEMICOLON ## -## Ends in an error in state: 230. +## Ends in an error in state: 229. ## ## pat_arg_shared_ -> LEFTPAR pattern_ . RIGHTPAR [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] ## @@ -1226,15 +1226,15 @@ term_comma_list_eof: LET LEFTPAR UNDERSCORE SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ ## term_comma_list_eof: LET LEFTPAR WRITES ## -## Ends in an error in state: 185. +## Ends in an error in state: 184. ## ## lident_op_id -> LEFTPAR . lident_op RIGHTPAR [ UNDERSCORE UIDENT RANGE QUOTE_LIDENT POSITION LIDENT LEFTPAR LEFTBRC FLOAT EQUAL CORE_UIDENT CORE_LIDENT ATTRIBUTE ] ## pat_arg_shared_ -> LEFTPAR . RIGHTPAR [ EQUAL COMMA COLON BAR AS ] @@ -1248,7 +1248,7 @@ term_comma_list_eof: LET LEFTPAR WRITES term_comma_list_eof: LET RANGE UNDERSCORE EQUAL CORE_LIDENT IN WRITES ## -## Ends in an error in state: 409. +## Ends in an error in state: 408. ## ## single_term_ -> LET attrs(lident_nq) mk_term(lam_defn) IN . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1260,7 +1260,7 @@ term_comma_list_eof: LET RANGE UNDERSCORE EQUAL CORE_LIDENT IN WRITES term_comma_list_eof: LET RANGE UNDERSCORE EQUAL CORE_LIDENT WITH ## -## Ends in an error in state: 408. +## Ends in an error in state: 407. ## ## single_term_ -> LET attrs(lident_nq) mk_term(lam_defn) . IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1271,22 +1271,22 @@ term_comma_list_eof: LET RANGE UNDERSCORE EQUAL CORE_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 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 406, spurious reduction of production lam_defn -> binders EQUAL term -## In state 403, spurious reduction of production mk_term(lam_defn) -> lam_defn +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 405, spurious reduction of production lam_defn -> binders EQUAL term +## In state 402, spurious reduction of production mk_term(lam_defn) -> lam_defn ## term_comma_list_eof: LET RANGE UNDERSCORE EQUAL WRITES ## -## Ends in an error in state: 405. +## Ends in an error in state: 404. ## ## lam_defn -> binders EQUAL . term [ IN ] ## @@ -1298,7 +1298,7 @@ term_comma_list_eof: LET RANGE UNDERSCORE EQUAL WRITES term_comma_list_eof: LET RANGE UNDERSCORE WRITES ## -## Ends in an error in state: 404. +## Ends in an error in state: 403. ## ## lam_defn -> binders . EQUAL term [ IN ] ## @@ -1309,15 +1309,15 @@ term_comma_list_eof: LET RANGE UNDERSCORE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 382, spurious reduction of production nonempty_list(binder) -> binder -## In state 253, spurious reduction of production binders -> nonempty_list(binder) +## In state 381, spurious reduction of production nonempty_list(binder) -> binder +## In state 252, spurious reduction of production binders -> nonempty_list(binder) ## term_comma_list_eof: LET RANGE WITH ## -## Ends in an error in state: 407. +## Ends in an error in state: 406. ## ## pat_arg_ -> attrs(lident_nq) . [ EQUAL COMMA COLON BAR AS ] ## single_term_ -> LET attrs(lident_nq) . mk_term(lam_defn) IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1329,15 +1329,15 @@ term_comma_list_eof: LET RANGE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) ## term_comma_list_eof: LET UIDENT DOT WRITES ## -## Ends in an error in state: 195. +## Ends in an error in state: 194. ## ## uqualid -> uqualid DOT . uident [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL GHOST FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AS ARROW AMPAMP ALIAS ] ## @@ -1349,7 +1349,7 @@ term_comma_list_eof: LET UIDENT DOT WRITES term_comma_list_eof: LET UIDENT LEFTPAR WRITES ## -## Ends in an error in state: 187. +## Ends in an error in state: 186. ## ## pat_arg_shared_ -> LEFTPAR . RIGHTPAR [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] ## pat_arg_shared_ -> LEFTPAR . pattern_ RIGHTPAR [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] @@ -1362,7 +1362,7 @@ term_comma_list_eof: LET UIDENT LEFTPAR WRITES term_comma_list_eof: LET UIDENT UIDENT WRITES ## -## Ends in an error in state: 196. +## Ends in an error in state: 195. ## ## pat_arg_shared_ -> uqualid . [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] ## uqualid -> uqualid . DOT uident [ UNDERSCORE UIDENT SEMICOLON RIGHTPAR RIGHTBRC RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT EQUAL DOT CORE_UIDENT CORE_LIDENT COMMA COLON BAR AS ARROW ] @@ -1375,7 +1375,7 @@ term_comma_list_eof: LET UIDENT UIDENT WRITES term_comma_list_eof: LET UIDENT UNDERSCORE WRITES ## -## Ends in an error in state: 199. +## Ends in an error in state: 198. ## ## nonempty_list(pat_arg) -> pat_arg . [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] ## nonempty_list(pat_arg) -> pat_arg . nonempty_list(pat_arg) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] @@ -1388,7 +1388,7 @@ term_comma_list_eof: LET UIDENT UNDERSCORE WRITES term_comma_list_eof: LET UIDENT WRITES ## -## Ends in an error in state: 194. +## Ends in an error in state: 193. ## ## pat_arg_shared_ -> uqualid . [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] ## pat_uni_ -> uqualid . nonempty_list(pat_arg) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] @@ -1402,7 +1402,7 @@ term_comma_list_eof: LET UIDENT WRITES term_comma_list_eof: LET UNDERSCORE AS GHOST CONTINUE ## -## Ends in an error in state: 220. +## Ends in an error in state: 219. ## ## pat_uni_ -> mk_pat(pat_uni_) AS ghost . attrs(lident_nq) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] ## @@ -1414,7 +1414,7 @@ term_comma_list_eof: LET UNDERSCORE AS GHOST CONTINUE term_comma_list_eof: LET UNDERSCORE AS WRITES ## -## Ends in an error in state: 219. +## Ends in an error in state: 218. ## ## pat_uni_ -> mk_pat(pat_uni_) AS . ghost attrs(lident_nq) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] ## @@ -1426,7 +1426,7 @@ term_comma_list_eof: LET UNDERSCORE AS WRITES term_comma_list_eof: LET UNDERSCORE BAR WRITES ## -## Ends in an error in state: 225. +## Ends in an error in state: 224. ## ## pattern_ -> mk_pat(pat_conj_) BAR . pattern [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL ARROW ] ## @@ -1438,7 +1438,7 @@ term_comma_list_eof: LET UNDERSCORE BAR WRITES term_comma_list_eof: LET UNDERSCORE COMMA UNDERSCORE COMMA WRITES ## -## Ends in an error in state: 217. +## Ends in an error in state: 216. ## ## separated_nonempty_list(COMMA,mk_pat(pat_uni_)) -> mk_pat(pat_uni_) COMMA . separated_nonempty_list(COMMA,mk_pat(pat_uni_)) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL BAR ARROW ] ## @@ -1450,7 +1450,7 @@ term_comma_list_eof: LET UNDERSCORE COMMA UNDERSCORE COMMA WRITES term_comma_list_eof: LET UNDERSCORE COMMA UNDERSCORE WRITES ## -## Ends in an error in state: 216. +## Ends in an error in state: 215. ## ## pat_uni_ -> mk_pat(pat_uni_) . AS ghost attrs(lident_nq) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] ## pat_uni_ -> mk_pat(pat_uni_) . cast [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL COMMA COLON BAR AS ARROW ] @@ -1465,7 +1465,7 @@ term_comma_list_eof: LET UNDERSCORE COMMA UNDERSCORE WRITES term_comma_list_eof: LET UNDERSCORE COMMA WRITES ## -## Ends in an error in state: 213. +## Ends in an error in state: 212. ## ## comma_list2(mk_pat(pat_uni_)) -> mk_pat(pat_uni_) COMMA . comma_list1(mk_pat(pat_uni_)) [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL BAR ARROW ] ## @@ -1477,7 +1477,7 @@ term_comma_list_eof: LET UNDERSCORE COMMA WRITES term_comma_list_eof: LET UNDERSCORE EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 391. +## Ends in an error in state: 390. ## ## single_term_ -> LET pattern EQUAL term IN . term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1489,7 +1489,7 @@ term_comma_list_eof: LET UNDERSCORE EQUAL UIDENT IN WRITES term_comma_list_eof: LET UNDERSCORE EQUAL UIDENT WITH ## -## Ends in an error in state: 390. +## Ends in an error in state: 389. ## ## single_term_ -> LET pattern EQUAL term . IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1500,20 +1500,20 @@ term_comma_list_eof: LET UNDERSCORE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: LET UNDERSCORE EQUAL WRITES ## -## Ends in an error in state: 233. +## Ends in an error in state: 232. ## ## single_term_ -> LET pattern EQUAL . term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1525,7 +1525,7 @@ term_comma_list_eof: LET UNDERSCORE EQUAL WRITES term_comma_list_eof: LET UNDERSCORE SEMICOLON ## -## Ends in an error in state: 232. +## Ends in an error in state: 231. ## ## single_term_ -> LET pattern . EQUAL term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1536,17 +1536,17 @@ term_comma_list_eof: LET UNDERSCORE SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ -## In state 204, spurious reduction of production mk_pat(pattern_) -> pattern_ -## In state 211, spurious reduction of production pattern -> mk_pat(pattern_) +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ +## In state 203, spurious reduction of production mk_pat(pattern_) -> pattern_ +## In state 210, spurious reduction of production pattern -> mk_pat(pattern_) ## term_comma_list_eof: LET UNDERSCORE WRITES ## -## Ends in an error in state: 208. +## Ends in an error in state: 207. ## ## mk_pat(pat_uni_) -> pat_uni_ . [ COMMA COLON AS ] ## pat_conj_ -> pat_uni_ . [ SEMICOLON RIGHTPAR RIGHTBRC EQUAL BAR ARROW ] @@ -1559,7 +1559,7 @@ term_comma_list_eof: LET UNDERSCORE WRITES term_comma_list_eof: LET WRITES ## -## Ends in an error in state: 183. +## Ends in an error in state: 182. ## ## single_term_ -> LET . pattern EQUAL term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> LET . attrs(lident_op_id) EQUAL term IN term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1574,7 +1574,7 @@ term_comma_list_eof: LET WRITES term_comma_list_eof: MATCH UIDENT VAL ## -## Ends in an error in state: 411. +## Ends in an error in state: 410. ## ## single_term_ -> MATCH term . WITH match_cases(term) END [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1585,20 +1585,20 @@ term_comma_list_eof: MATCH UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: MATCH UIDENT WITH BAR WRITES ## -## Ends in an error in state: 413. +## Ends in an error in state: 412. ## ## bar_list1(match_case(term)) -> BAR . separated_nonempty_list(BAR,match_case(term)) [ RIGHTBRC END ] ## @@ -1610,7 +1610,7 @@ term_comma_list_eof: MATCH UIDENT WITH BAR WRITES term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_LIDENT BAR WRITES ## -## Ends in an error in state: 419. +## Ends in an error in state: 418. ## ## separated_nonempty_list(BAR,match_case(term)) -> match_case(term) BAR . separated_nonempty_list(BAR,match_case(term)) [ RIGHTBRC END ] ## @@ -1622,7 +1622,7 @@ term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_LIDENT BAR WRITES term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_LIDENT RIGHTBRC ## -## Ends in an error in state: 422. +## Ends in an error in state: 421. ## ## single_term_ -> MATCH term WITH match_cases(term) . END [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1633,24 +1633,24 @@ term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_LIDENT RIGHTBRC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 417, spurious reduction of production match_case(term) -> pattern ARROW term -## In state 418, spurious reduction of production separated_nonempty_list(BAR,match_case(term)) -> match_case(term) -## In state 421, spurious reduction of production bar_list1(match_case(term)) -> separated_nonempty_list(BAR,match_case(term)) -## In state 424, spurious reduction of production match_cases(term) -> bar_list1(match_case(term)) +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 416, spurious reduction of production match_case(term) -> pattern ARROW term +## In state 417, spurious reduction of production separated_nonempty_list(BAR,match_case(term)) -> match_case(term) +## In state 420, spurious reduction of production bar_list1(match_case(term)) -> separated_nonempty_list(BAR,match_case(term)) +## In state 423, spurious reduction of production match_cases(term) -> bar_list1(match_case(term)) ## term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_LIDENT WITH ## -## Ends in an error in state: 418. +## Ends in an error in state: 417. ## ## separated_nonempty_list(BAR,match_case(term)) -> match_case(term) . [ RIGHTBRC END ] ## separated_nonempty_list(BAR,match_case(term)) -> match_case(term) . BAR separated_nonempty_list(BAR,match_case(term)) [ RIGHTBRC END ] @@ -1662,21 +1662,21 @@ term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW CORE_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 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 417, spurious reduction of production match_case(term) -> pattern ARROW term +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 416, spurious reduction of production match_case(term) -> pattern ARROW term ## term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW WRITES ## -## Ends in an error in state: 416. +## Ends in an error in state: 415. ## ## match_case(term) -> pattern ARROW . term [ RIGHTBRC END BAR ] ## @@ -1688,7 +1688,7 @@ term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE ARROW WRITES term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE SEMICOLON ## -## Ends in an error in state: 415. +## Ends in an error in state: 414. ## ## match_case(term) -> pattern . ARROW term [ RIGHTBRC END BAR ] ## @@ -1699,17 +1699,17 @@ term_comma_list_eof: MATCH UIDENT WITH UNDERSCORE SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ -## In state 204, spurious reduction of production mk_pat(pattern_) -> pattern_ -## In state 211, spurious reduction of production pattern -> mk_pat(pattern_) +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ +## In state 203, spurious reduction of production mk_pat(pattern_) -> pattern_ +## In state 210, spurious reduction of production pattern -> mk_pat(pattern_) ## term_comma_list_eof: MATCH UIDENT WITH WRITES ## -## Ends in an error in state: 412. +## Ends in an error in state: 411. ## ## single_term_ -> MATCH term WITH . match_cases(term) END [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1721,7 +1721,7 @@ term_comma_list_eof: MATCH UIDENT WITH WRITES term_comma_list_eof: MATCH WRITES ## -## Ends in an error in state: 182. +## Ends in an error in state: 181. ## ## single_term_ -> MATCH . term WITH match_cases(term) END [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1733,7 +1733,7 @@ term_comma_list_eof: MATCH WRITES term_comma_list_eof: MINUS WRITES ## -## Ends in an error in state: 179. +## Ends in an error in state: 178. ## ## prefix_op -> MINUS . [ UIDENT TRUE REAL RANGE POSITION OPPREF OP4 OP3 OP2 OP1 OLD NOT MINUS MATCH LT LIDENT LET LEFTPAR LEFTBRC INTEGER IF GT FUN FORALL FLOAT FALSE EXISTS EPSILON CORE_UIDENT CORE_LIDENT BEGIN ATTRIBUTE ] ## single_term_ -> MINUS . INTEGER [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1747,7 +1747,7 @@ term_comma_list_eof: MINUS WRITES term_comma_list_eof: NOT EPSILON WRITES ## -## Ends in an error in state: 425. +## Ends in an error in state: 424. ## ## single_term_ -> NOT single_term . [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1778,7 +1778,7 @@ term_comma_list_eof: NOT EPSILON WRITES term_comma_list_eof: NOT WRITES ## -## Ends in an error in state: 178. +## Ends in an error in state: 177. ## ## single_term_ -> NOT . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1790,7 +1790,7 @@ term_comma_list_eof: NOT WRITES term_comma_list_eof: OLD UIDENT AT ## -## Ends in an error in state: 426. +## Ends in an error in state: 425. ## ## single_term_ -> OLD single_term . [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1820,19 +1820,19 @@ term_comma_list_eof: OLD UIDENT AT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) ## term_comma_list_eof: OLD WRITES ## -## Ends in an error in state: 177. +## Ends in an error in state: 176. ## ## single_term_ -> OLD . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1844,7 +1844,7 @@ term_comma_list_eof: OLD WRITES term_comma_list_eof: OP4 WRITES ## -## Ends in an error in state: 311. +## Ends in an error in state: 310. ## ## single_term_ -> prefix_op . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1856,7 +1856,7 @@ term_comma_list_eof: OP4 WRITES term_comma_list_eof: OPPREF WRITES ## -## Ends in an error in state: 169. +## Ends in an error in state: 168. ## ## term_arg_ -> OPPREF . term_arg [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_dot_ -> OPPREF . term_dot [ DOT ] @@ -1869,7 +1869,7 @@ term_comma_list_eof: OPPREF WRITES term_comma_list_eof: POSITION EPSILON WRITES ## -## Ends in an error in state: 322. +## Ends in an error in state: 321. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1900,7 +1900,7 @@ term_comma_list_eof: POSITION EPSILON WRITES term_comma_list_eof: POSITION WRITES ## -## Ends in an error in state: 321. +## Ends in an error in state: 320. ## ## single_term_ -> attr . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1912,7 +1912,7 @@ term_comma_list_eof: POSITION WRITES term_comma_list_eof: RANGE DOT UIDENT DOT WRITES ## -## Ends in an error in state: 273. +## Ends in an error in state: 272. ## ## lqualid_rich -> uqualid DOT . lident [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## lqualid_rich -> uqualid DOT . lident_op_id [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1926,7 +1926,7 @@ term_comma_list_eof: RANGE DOT UIDENT DOT WRITES term_comma_list_eof: RANGE DOT UIDENT WRITES ## -## Ends in an error in state: 272. +## Ends in an error in state: 271. ## ## lqualid_rich -> uqualid . DOT lident [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## lqualid_rich -> uqualid . DOT lident_op_id [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1940,7 +1940,7 @@ term_comma_list_eof: RANGE DOT UIDENT WRITES term_comma_list_eof: RANGE DOT WRITES ## -## Ends in an error in state: 271. +## Ends in an error in state: 270. ## ## term_sub_ -> term_dot DOT . lqualid_rich [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -1952,7 +1952,7 @@ term_comma_list_eof: RANGE DOT WRITES term_comma_list_eof: RANGE WHILE ## -## Ends in an error in state: 319. +## Ends in an error in state: 318. ## ## ident_rich -> lident . [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ALIAS ] ## lqualid -> lident . [ DOT ] @@ -1965,7 +1965,7 @@ term_comma_list_eof: RANGE WHILE term_comma_list_eof: UIDENT AMPAMP EPSILON WRITES ## -## Ends in an error in state: 348. +## Ends in an error in state: 347. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -1996,7 +1996,7 @@ term_comma_list_eof: UIDENT AMPAMP EPSILON WRITES term_comma_list_eof: UIDENT AMPAMP WRITES ## -## Ends in an error in state: 347. +## Ends in an error in state: 346. ## ## single_term_ -> single_term AMPAMP . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2008,7 +2008,7 @@ term_comma_list_eof: UIDENT AMPAMP WRITES term_comma_list_eof: UIDENT AND EPSILON WRITES ## -## Ends in an error in state: 346. +## Ends in an error in state: 345. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2039,7 +2039,7 @@ term_comma_list_eof: UIDENT AND EPSILON WRITES term_comma_list_eof: UIDENT AND WRITES ## -## Ends in an error in state: 345. +## Ends in an error in state: 344. ## ## single_term_ -> single_term AND . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2051,7 +2051,7 @@ term_comma_list_eof: UIDENT AND WRITES term_comma_list_eof: UIDENT ARROW EPSILON WRITES ## -## Ends in an error in state: 350. +## Ends in an error in state: 349. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2082,7 +2082,7 @@ term_comma_list_eof: UIDENT ARROW EPSILON WRITES term_comma_list_eof: UIDENT ARROW WRITES ## -## Ends in an error in state: 349. +## Ends in an error in state: 348. ## ## single_term_ -> single_term ARROW . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2094,7 +2094,7 @@ term_comma_list_eof: UIDENT ARROW WRITES term_comma_list_eof: UIDENT AT WRITES ## -## Ends in an error in state: 337. +## Ends in an error in state: 336. ## ## single_term_ -> single_term AT . uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2106,7 +2106,7 @@ term_comma_list_eof: UIDENT AT WRITES term_comma_list_eof: UIDENT BARBAR EPSILON WRITES ## -## Ends in an error in state: 344. +## Ends in an error in state: 343. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2137,7 +2137,7 @@ term_comma_list_eof: UIDENT BARBAR EPSILON WRITES term_comma_list_eof: UIDENT BARBAR WRITES ## -## Ends in an error in state: 343. +## Ends in an error in state: 342. ## ## single_term_ -> single_term BARBAR . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2149,7 +2149,7 @@ term_comma_list_eof: UIDENT BARBAR WRITES term_comma_list_eof: UIDENT BY EPSILON WRITES ## -## Ends in an error in state: 342. +## Ends in an error in state: 341. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2180,7 +2180,7 @@ term_comma_list_eof: UIDENT BY EPSILON WRITES term_comma_list_eof: UIDENT BY WRITES ## -## Ends in an error in state: 341. +## Ends in an error in state: 340. ## ## single_term_ -> single_term BY . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2192,7 +2192,7 @@ term_comma_list_eof: UIDENT BY WRITES term_comma_list_eof: UIDENT COLON LEFTPAR RANGE WRITES ## -## Ends in an error in state: 91. +## Ends in an error in state: 90. ## ## comma_list2(ty) -> ty . COMMA comma_list1(ty) [ RIGHTPAR ] ## ty -> ty . ARROW ty [ RIGHTPAR COMMA ARROW ] @@ -2205,15 +2205,15 @@ term_comma_list_eof: UIDENT COLON LEFTPAR RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: UIDENT COLON LEFTPAR WRITES ## -## Ends in an error in state: 72. +## Ends in an error in state: 71. ## ## ty_arg -> LEFTPAR . comma_list2(ty) RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## ty_arg -> LEFTPAR . RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] @@ -2227,7 +2227,7 @@ term_comma_list_eof: UIDENT COLON LEFTPAR WRITES term_comma_list_eof: UIDENT COLON RANGE ARROW QUOTE_LIDENT WHILE ## -## Ends in an error in state: 83. +## Ends in an error in state: 82. ## ## ty -> ty . ARROW ty [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## ty -> ty ARROW ty . [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] @@ -2240,7 +2240,7 @@ term_comma_list_eof: UIDENT COLON RANGE ARROW QUOTE_LIDENT WHILE term_comma_list_eof: UIDENT COLON RANGE ARROW WRITES ## -## Ends in an error in state: 82. +## Ends in an error in state: 81. ## ## ty -> ty ARROW . ty [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## @@ -2252,7 +2252,7 @@ term_comma_list_eof: UIDENT COLON RANGE ARROW WRITES term_comma_list_eof: UIDENT COLON RANGE RANGE WHILE ## -## Ends in an error in state: 86. +## Ends in an error in state: 85. ## ## nonempty_list(ty_arg) -> ty_arg . [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## nonempty_list(ty_arg) -> ty_arg . nonempty_list(ty_arg) [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] @@ -2265,7 +2265,7 @@ term_comma_list_eof: UIDENT COLON RANGE RANGE WHILE term_comma_list_eof: UIDENT COLON RANGE UNDERSCORE ## -## Ends in an error in state: 120. +## Ends in an error in state: 119. ## ## cast -> COLON ty . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT AS ARROW AND AMPAMP ALIAS ] ## ty -> ty . ARROW ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT AS ARROW AND AMPAMP ALIAS ] @@ -2277,15 +2277,15 @@ term_comma_list_eof: UIDENT COLON RANGE UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## term_comma_list_eof: UIDENT COLON RANGE WHILE ## -## Ends in an error in state: 85. +## Ends in an error in state: 84. ## ## ty -> lqualid . nonempty_list(ty_arg) [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] ## ty_arg -> lqualid . [ WRITES WITH VARIANT VAL USE UNDERSCORE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE POSITION OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INVARIANT INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM ATTRIBUTE AT AS ARROW AND AMPAMP ALIAS ] @@ -2298,7 +2298,7 @@ term_comma_list_eof: UIDENT COLON RANGE WHILE term_comma_list_eof: UIDENT COLON WRITES ## -## Ends in an error in state: 119. +## Ends in an error in state: 118. ## ## cast -> COLON . ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LEFTSQ LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT AS ARROW AND AMPAMP ALIAS ] ## @@ -2310,7 +2310,7 @@ term_comma_list_eof: UIDENT COLON WRITES term_comma_list_eof: UIDENT COMMA WRITES ## -## Ends in an error in state: 351. +## Ends in an error in state: 350. ## ## separated_nonempty_list(COMMA,single_term) -> single_term COMMA . separated_nonempty_list(COMMA,single_term) [ RIGHTSQ RIGHTBRC EOF BAR ] ## @@ -2322,7 +2322,7 @@ term_comma_list_eof: UIDENT COMMA WRITES term_comma_list_eof: UIDENT DOT RANGE WHILE ## -## Ends in an error in state: 265. +## Ends in an error in state: 264. ## ## ident_rich -> lident . [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ALIAS ] ## lqualid -> uqualid DOT lident . [ DOT ] @@ -2335,7 +2335,7 @@ term_comma_list_eof: UIDENT DOT RANGE WHILE term_comma_list_eof: UIDENT DOT WRITES ## -## Ends in an error in state: 260. +## Ends in an error in state: 259. ## ## lqualid -> uqualid DOT . lident [ DOT ] ## qualid -> uqualid DOT . ident_rich [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2350,7 +2350,7 @@ term_comma_list_eof: UIDENT DOT WRITES term_comma_list_eof: UIDENT EQUAL EPSILON WRITES ## -## Ends in an error in state: 336. +## Ends in an error in state: 335. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2381,7 +2381,7 @@ term_comma_list_eof: UIDENT EQUAL EPSILON WRITES term_comma_list_eof: UIDENT EQUAL WRITES ## -## Ends in an error in state: 335. +## Ends in an error in state: 334. ## ## single_term_ -> single_term EQUAL . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2393,7 +2393,7 @@ term_comma_list_eof: UIDENT EQUAL WRITES term_comma_list_eof: UIDENT GT EPSILON WRITES ## -## Ends in an error in state: 334. +## Ends in an error in state: 333. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2424,7 +2424,7 @@ term_comma_list_eof: UIDENT GT EPSILON WRITES term_comma_list_eof: UIDENT GT WRITES ## -## Ends in an error in state: 333. +## Ends in an error in state: 332. ## ## single_term_ -> single_term GT . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2436,7 +2436,7 @@ term_comma_list_eof: UIDENT GT WRITES term_comma_list_eof: UIDENT LEFTSQ DOTDOT UIDENT WITH ## -## Ends in an error in state: 284. +## Ends in an error in state: 283. ## ## term_sub_ -> term_arg LEFTSQ DOTDOT term . RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2447,20 +2447,20 @@ term_comma_list_eof: UIDENT LEFTSQ DOTDOT 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: UIDENT LEFTSQ DOTDOT WRITES ## -## Ends in an error in state: 283. +## Ends in an error in state: 282. ## ## term_sub_ -> term_arg LEFTSQ DOTDOT . term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2472,7 +2472,7 @@ term_comma_list_eof: UIDENT LEFTSQ DOTDOT WRITES term_comma_list_eof: UIDENT LEFTSQ UIDENT DOTDOT UIDENT WITH ## -## Ends in an error in state: 374. +## Ends in an error in state: 373. ## ## term_sub_ -> term_arg LEFTSQ term DOTDOT term . RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2483,20 +2483,20 @@ term_comma_list_eof: UIDENT LEFTSQ UIDENT DOTDOT 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: UIDENT LEFTSQ UIDENT DOTDOT WRITES ## -## Ends in an error in state: 372. +## Ends in an error in state: 371. ## ## term_sub_ -> term_arg LEFTSQ term DOTDOT . term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_sub_ -> term_arg LEFTSQ term DOTDOT . RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2509,7 +2509,7 @@ term_comma_list_eof: UIDENT LEFTSQ UIDENT DOTDOT WRITES term_comma_list_eof: UIDENT LEFTSQ UIDENT LARROW UIDENT WITH ## -## Ends in an error in state: 370. +## Ends in an error in state: 369. ## ## term_sub_ -> term_arg LEFTSQ term LARROW term . RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2520,20 +2520,20 @@ term_comma_list_eof: UIDENT LEFTSQ UIDENT LARROW 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: UIDENT LEFTSQ UIDENT LARROW WRITES ## -## Ends in an error in state: 369. +## Ends in an error in state: 368. ## ## term_sub_ -> term_arg LEFTSQ term LARROW . term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2545,7 +2545,7 @@ term_comma_list_eof: UIDENT LEFTSQ UIDENT LARROW WRITES term_comma_list_eof: UIDENT LEFTSQ UIDENT WITH ## -## Ends in an error in state: 367. +## Ends in an error in state: 366. ## ## term_sub_ -> term_arg LEFTSQ term . RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_sub_ -> term_arg LEFTSQ term . LARROW term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2559,20 +2559,20 @@ term_comma_list_eof: UIDENT LEFTSQ 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## term_comma_list_eof: UIDENT LEFTSQ WRITES ## -## Ends in an error in state: 282. +## Ends in an error in state: 281. ## ## term_sub_ -> term_arg LEFTSQ . term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_sub_ -> term_arg LEFTSQ . term LARROW term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2588,7 +2588,7 @@ term_comma_list_eof: UIDENT LEFTSQ WRITES term_comma_list_eof: UIDENT LRARROW EPSILON WRITES ## -## Ends in an error in state: 340. +## Ends in an error in state: 339. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2619,7 +2619,7 @@ term_comma_list_eof: UIDENT LRARROW EPSILON WRITES term_comma_list_eof: UIDENT LRARROW WRITES ## -## Ends in an error in state: 339. +## Ends in an error in state: 338. ## ## single_term_ -> single_term LRARROW . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2631,7 +2631,7 @@ term_comma_list_eof: UIDENT LRARROW WRITES term_comma_list_eof: UIDENT LT EPSILON WRITES ## -## Ends in an error in state: 332. +## Ends in an error in state: 331. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2662,7 +2662,7 @@ term_comma_list_eof: UIDENT LT EPSILON WRITES term_comma_list_eof: UIDENT LT WRITES ## -## Ends in an error in state: 331. +## Ends in an error in state: 330. ## ## single_term_ -> single_term LT . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2674,7 +2674,7 @@ term_comma_list_eof: UIDENT LT WRITES term_comma_list_eof: UIDENT LTGT EPSILON WRITES ## -## Ends in an error in state: 330. +## Ends in an error in state: 329. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2705,7 +2705,7 @@ term_comma_list_eof: UIDENT LTGT EPSILON WRITES term_comma_list_eof: UIDENT LTGT WRITES ## -## Ends in an error in state: 329. +## Ends in an error in state: 328. ## ## single_term_ -> single_term LTGT . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2717,7 +2717,7 @@ term_comma_list_eof: UIDENT LTGT WRITES term_comma_list_eof: UIDENT MINUS EPSILON WRITES ## -## Ends in an error in state: 328. +## Ends in an error in state: 327. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2748,7 +2748,7 @@ term_comma_list_eof: UIDENT MINUS EPSILON WRITES term_comma_list_eof: UIDENT MINUS WRITES ## -## Ends in an error in state: 327. +## Ends in an error in state: 326. ## ## single_term_ -> single_term MINUS . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2760,7 +2760,7 @@ term_comma_list_eof: UIDENT MINUS WRITES term_comma_list_eof: UIDENT OP1 EPSILON WRITES ## -## Ends in an error in state: 326. +## Ends in an error in state: 325. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2791,7 +2791,7 @@ term_comma_list_eof: UIDENT OP1 EPSILON WRITES term_comma_list_eof: UIDENT OP1 WRITES ## -## Ends in an error in state: 325. +## Ends in an error in state: 324. ## ## single_term_ -> single_term OP1 . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2803,7 +2803,7 @@ term_comma_list_eof: UIDENT OP1 WRITES term_comma_list_eof: UIDENT OP2 EPSILON WRITES ## -## Ends in an error in state: 324. +## Ends in an error in state: 323. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2834,7 +2834,7 @@ term_comma_list_eof: UIDENT OP2 EPSILON WRITES term_comma_list_eof: UIDENT OP2 WRITES ## -## Ends in an error in state: 323. +## Ends in an error in state: 322. ## ## single_term_ -> single_term OP2 . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2846,7 +2846,7 @@ term_comma_list_eof: UIDENT OP2 WRITES term_comma_list_eof: UIDENT OP3 EPSILON WRITES ## -## Ends in an error in state: 309. +## Ends in an error in state: 308. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2877,7 +2877,7 @@ term_comma_list_eof: UIDENT OP3 EPSILON WRITES term_comma_list_eof: UIDENT OP3 WRITES ## -## Ends in an error in state: 308. +## Ends in an error in state: 307. ## ## single_term_ -> single_term OP3 . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2889,7 +2889,7 @@ term_comma_list_eof: UIDENT OP3 WRITES term_comma_list_eof: UIDENT OP4 WRITES ## -## Ends in an error in state: 292. +## Ends in an error in state: 291. ## ## single_term_ -> single_term OP4 . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2901,7 +2901,7 @@ term_comma_list_eof: UIDENT OP4 WRITES term_comma_list_eof: UIDENT OR EPSILON WRITES ## -## Ends in an error in state: 291. +## Ends in an error in state: 290. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -2932,7 +2932,7 @@ term_comma_list_eof: UIDENT OR EPSILON WRITES term_comma_list_eof: UIDENT OR WRITES ## -## Ends in an error in state: 290. +## Ends in an error in state: 289. ## ## single_term_ -> single_term OR . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -2944,7 +2944,7 @@ term_comma_list_eof: UIDENT OR WRITES term_comma_list_eof: UIDENT RIGHTSQ ## -## Ends in an error in state: 1147. +## Ends in an error in state: 1146. ## ## term_comma_list_eof -> comma_list1(single_term) . EOF [ # ] ## @@ -2955,21 +2955,21 @@ term_comma_list_eof: UIDENT RIGHTSQ ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 307, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term -## In state 353, spurious reduction of production comma_list1(single_term) -> separated_nonempty_list(COMMA,single_term) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 306, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term +## In state 352, spurious reduction of production comma_list1(single_term) -> separated_nonempty_list(COMMA,single_term) ## term_comma_list_eof: UIDENT SO EPSILON WRITES ## -## Ends in an error in state: 289. +## Ends in an error in state: 288. ## ## single_term_ -> single_term . AT uident [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -3000,7 +3000,7 @@ term_comma_list_eof: UIDENT SO EPSILON WRITES term_comma_list_eof: UIDENT SO WRITES ## -## Ends in an error in state: 288. +## Ends in an error in state: 287. ## ## single_term_ -> single_term SO . single_term [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## @@ -3012,7 +3012,7 @@ term_comma_list_eof: UIDENT SO WRITES term_comma_list_eof: UIDENT UIDENT WRITES ## -## Ends in an error in state: 377. +## Ends in an error in state: 376. ## ## located(term_arg) -> term_arg . [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] ## term_sub_ -> term_arg . LEFTSQ term RIGHTSQ [ WITH VAL USE UIDENT TYPE TRUE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC REAL RANGE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF END ELSE DOTDOT DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -3028,18 +3028,18 @@ term_comma_list_eof: UIDENT UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 376, spurious reduction of production mk_term(term_arg_) -> term_arg_ -## In state 316, spurious reduction of production term_arg -> mk_term(term_arg_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 375, spurious reduction of production mk_term(term_arg_) -> term_arg_ +## In state 315, spurious reduction of production term_arg -> mk_term(term_arg_) ## term_comma_list_eof: UIDENT WITH ## -## Ends in an error in state: 307. +## Ends in an error in state: 306. ## ## separated_nonempty_list(COMMA,single_term) -> single_term . [ RIGHTSQ RIGHTBRC EOF BAR ] ## separated_nonempty_list(COMMA,single_term) -> single_term . COMMA separated_nonempty_list(COMMA,single_term) [ RIGHTSQ RIGHTBRC EOF BAR ] @@ -3070,19 +3070,19 @@ term_comma_list_eof: 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) ## term_comma_list_eof: UIDENT WRITES ## -## Ends in an error in state: 280. +## Ends in an error in state: 279. ## ## mk_term(term_arg_) -> term_arg_ . [ UIDENT TRUE REAL RANGE OPPREF LIDENT LEFTSQ LEFTPAR LEFTBRC INTEGER FLOAT FALSE CORE_UIDENT CORE_LIDENT BEGIN ] ## single_term_ -> term_arg_ . [ WITH VAL USE TYPE THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC PREDICATE OR OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF END ELSE DOTDOT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BARBAR BAR AXIOM AT ARROW AND AMPAMP ] @@ -3094,16 +3094,16 @@ term_comma_list_eof: UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid ## term_comma_list_eof: WRITES ## -## Ends in an error in state: 1145. +## Ends in an error in state: 1144. ## ## term_comma_list_eof' -> . term_comma_list_eof [ # ] ## @@ -3115,7 +3115,7 @@ term_comma_list_eof: WRITES qualid_eof: UIDENT WRITES ## -## Ends in an error in state: 1143. +## Ends in an error in state: 1142. ## ## qualid_eof -> qualid . EOF [ # ] ## @@ -3126,15 +3126,15 @@ qualid_eof: UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## qualid_eof: WRITES ## -## Ends in an error in state: 1141. +## Ends in an error in state: 1140. ## ## qualid_eof' -> . qualid_eof [ # ] ## @@ -3146,7 +3146,7 @@ qualid_eof: WRITES qualid_comma_list_eof: LEFTPAR LEFTSQ DOTDOT UNDERSCORE WRITES ## -## Ends in an error in state: 49. +## Ends in an error in state: 47. ## ## lident_op -> LEFTSQ DOTDOT UNDERSCORE . RIGHTSQ [ RIGHTPAR ] ## @@ -3158,8 +3158,9 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ DOTDOT UNDERSCORE WRITES qualid_comma_list_eof: LEFTPAR LEFTSQ DOTDOT WRITES ## -## Ends in an error in state: 48. +## Ends in an error in state: 46. ## +## lident_op -> LEFTSQ DOTDOT . RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ DOTDOT . UNDERSCORE RIGHTSQ [ RIGHTPAR ] ## ## The known suffix of the stack is as follows: @@ -3170,7 +3171,7 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ DOTDOT WRITES qualid_comma_list_eof: LEFTPAR LEFTSQ LARROW WRITES ## -## Ends in an error in state: 46. +## Ends in an error in state: 44. ## ## lident_op -> LEFTSQ LARROW . RIGHTSQ [ RIGHTPAR ] ## @@ -3182,7 +3183,7 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ LARROW WRITES qualid_comma_list_eof: LEFTPAR LEFTSQ RIGHTSQ WRITES ## -## Ends in an error in state: 44. +## Ends in an error in state: 42. ## ## lident_op -> LEFTSQ RIGHTSQ . [ RIGHTPAR ] ## lident_op -> LEFTSQ RIGHTSQ . LARROW [ RIGHTPAR ] @@ -3193,23 +3194,10 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ RIGHTSQ WRITES -qualid_comma_list_eof: LEFTPAR LEFTSQ UNDERSCORE DOTDOT UNDERSCORE WRITES -## -## Ends in an error in state: 41. -## -## lident_op -> LEFTSQ UNDERSCORE DOTDOT UNDERSCORE . RIGHTSQ [ RIGHTPAR ] -## -## The known suffix of the stack is as follows: -## LEFTSQ UNDERSCORE DOTDOT UNDERSCORE -## - - - qualid_comma_list_eof: LEFTPAR LEFTSQ UNDERSCORE DOTDOT WRITES ## ## Ends in an error in state: 40. ## -## lident_op -> LEFTSQ UNDERSCORE DOTDOT . UNDERSCORE RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ UNDERSCORE DOTDOT . RIGHTSQ [ RIGHTPAR ] ## ## The known suffix of the stack is as follows: @@ -3222,7 +3210,6 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ UNDERSCORE WRITES ## ## Ends in an error in state: 39. ## -## lident_op -> LEFTSQ UNDERSCORE . DOTDOT UNDERSCORE RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ UNDERSCORE . DOTDOT RIGHTSQ [ RIGHTPAR ] ## ## The known suffix of the stack is as follows: @@ -3238,9 +3225,9 @@ qualid_comma_list_eof: LEFTPAR LEFTSQ WRITES ## lident_op -> LEFTSQ . RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ . LARROW RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ . RIGHTSQ LARROW [ RIGHTPAR ] -## lident_op -> LEFTSQ . UNDERSCORE DOTDOT UNDERSCORE RIGHTSQ [ RIGHTPAR ] -## lident_op -> LEFTSQ . DOTDOT UNDERSCORE RIGHTSQ [ RIGHTPAR ] +## lident_op -> LEFTSQ . DOTDOT RIGHTSQ [ RIGHTPAR ] ## lident_op -> LEFTSQ . UNDERSCORE DOTDOT RIGHTSQ [ RIGHTPAR ] +## lident_op -> LEFTSQ . DOTDOT UNDERSCORE RIGHTSQ [ RIGHTPAR ] ## ## The known suffix of the stack is as follows: ## LEFTSQ @@ -3263,7 +3250,7 @@ qualid_comma_list_eof: LEFTPAR MINUS WRITES qualid_comma_list_eof: LEFTPAR OP4 WRITES ## -## Ends in an error in state: 53. +## Ends in an error in state: 52. ## ## lident_op -> op_symbol . [ RIGHTPAR ] ## lident_op -> op_symbol . UNDERSCORE [ RIGHTPAR ] @@ -3300,7 +3287,7 @@ qualid_comma_list_eof: LEFTPAR WRITES qualid_comma_list_eof: UIDENT COMMA WRITES ## -## Ends in an error in state: 1137. +## Ends in an error in state: 1136. ## ## separated_nonempty_list(COMMA,qualid) -> qualid COMMA . separated_nonempty_list(COMMA,qualid) [ EOF ] ## @@ -3312,7 +3299,7 @@ qualid_comma_list_eof: UIDENT COMMA WRITES qualid_comma_list_eof: UIDENT DOT UIDENT WHILE ## -## Ends in an error in state: 261. +## Ends in an error in state: 260. ## ## ident_rich -> uident . [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES QUOTE_LIDENT PURE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ALIAS ] ## uqualid -> uqualid DOT uident . [ DOT ] @@ -3325,7 +3312,7 @@ qualid_comma_list_eof: UIDENT DOT UIDENT WHILE qualid_comma_list_eof: UIDENT DOT WRITES ## -## Ends in an error in state: 717. +## Ends in an error in state: 716. ## ## qualid -> uqualid DOT . ident_rich [ VAL USE TYPE SCOPE RIGHTBRC QUOTE_LIDENT PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EQUAL EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## uqualid -> uqualid DOT . uident [ DOT ] @@ -3338,7 +3325,7 @@ qualid_comma_list_eof: UIDENT DOT WRITES qualid_comma_list_eof: UIDENT WHILE ## -## Ends in an error in state: 267. +## Ends in an error in state: 266. ## ## ident_rich -> uident . [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SO SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES QUOTE_LIDENT PURE PREDICATE OR OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LRARROW LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BEGIN BARBAR BAR AXIOM AT ARROW AND AMPAMP ALIAS ] ## uqualid -> uident . [ DOT ] @@ -3351,7 +3338,7 @@ qualid_comma_list_eof: UIDENT WHILE qualid_comma_list_eof: UIDENT WRITES ## -## Ends in an error in state: 1136. +## Ends in an error in state: 1135. ## ## separated_nonempty_list(COMMA,qualid) -> qualid . [ EOF ] ## separated_nonempty_list(COMMA,qualid) -> qualid . COMMA separated_nonempty_list(COMMA,qualid) [ EOF ] @@ -3363,15 +3350,15 @@ qualid_comma_list_eof: UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## qualid_comma_list_eof: WRITES ## -## Ends in an error in state: 1133. +## Ends in an error in state: 1132. ## ## qualid_comma_list_eof' -> . qualid_comma_list_eof [ # ] ## @@ -3383,7 +3370,7 @@ qualid_comma_list_eof: WRITES mlw_file: AXIOM UIDENT COLON WRITES ## -## Ends in an error in state: 1110. +## Ends in an error in state: 1109. ## ## pure_decl -> AXIOM attrs(ident_nq) COLON . term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3395,7 +3382,7 @@ mlw_file: AXIOM UIDENT COLON WRITES mlw_file: AXIOM UIDENT POSITION WRITES ## -## Ends in an error in state: 1109. +## Ends in an error in state: 1108. ## ## pure_decl -> AXIOM attrs(ident_nq) . COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3406,16 +3393,16 @@ mlw_file: AXIOM UIDENT POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 1016, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 1015, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) ## mlw_file: AXIOM WRITES ## -## Ends in an error in state: 1108. +## Ends in an error in state: 1107. ## ## pure_decl -> AXIOM . attrs(ident_nq) COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3427,7 +3414,7 @@ mlw_file: AXIOM WRITES mlw_file: CLONE EXPORT UIDENT AS ## -## Ends in an error in state: 1065. +## Ends in an error in state: 1064. ## ## use_clone -> CLONE EXPORT tqualid . clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3438,14 +3425,14 @@ mlw_file: CLONE EXPORT UIDENT AS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 541, spurious reduction of production tqualid -> uident +## In state 540, spurious reduction of production tqualid -> uident ## mlw_file: CLONE EXPORT WRITES ## -## Ends in an error in state: 1064. +## Ends in an error in state: 1063. ## ## use_clone -> CLONE EXPORT . tqualid clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3457,7 +3444,7 @@ mlw_file: CLONE EXPORT WRITES mlw_file: CLONE IMPORT CONTINUE ## -## Ends in an error in state: 1104. +## Ends in an error in state: 1103. ## ## use_clone -> CLONE boption(IMPORT) . tqualid option(preceded(AS,uident)) clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3469,7 +3456,7 @@ mlw_file: CLONE IMPORT CONTINUE mlw_file: CLONE UIDENT AS CORE_UIDENT WRITES ## -## Ends in an error in state: 1106. +## Ends in an error in state: 1105. ## ## use_clone -> CLONE boption(IMPORT) tqualid option(preceded(AS,uident)) . clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3481,7 +3468,7 @@ mlw_file: CLONE UIDENT AS CORE_UIDENT WRITES mlw_file: CLONE UIDENT WITH AXIOM WRITES ## -## Ends in an error in state: 1096. +## Ends in an error in state: 1095. ## ## single_clone_subst -> AXIOM . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3493,7 +3480,7 @@ mlw_file: CLONE UIDENT WITH AXIOM WRITES mlw_file: CLONE UIDENT WITH CONSTANT UIDENT EQUAL WRITES ## -## Ends in an error in state: 1094. +## Ends in an error in state: 1093. ## ## single_clone_subst -> CONSTANT qualid EQUAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3505,7 +3492,7 @@ mlw_file: CLONE UIDENT WITH CONSTANT UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH CONSTANT UIDENT WRITES ## -## Ends in an error in state: 1093. +## Ends in an error in state: 1092. ## ## single_clone_subst -> CONSTANT qualid . EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> CONSTANT qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3517,15 +3504,15 @@ mlw_file: CLONE UIDENT WITH CONSTANT UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH CONSTANT WRITES ## -## Ends in an error in state: 1092. +## Ends in an error in state: 1091. ## ## single_clone_subst -> CONSTANT . qualid EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> CONSTANT . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3538,7 +3525,7 @@ mlw_file: CLONE UIDENT WITH CONSTANT WRITES mlw_file: CLONE UIDENT WITH EXCEPTION UIDENT EQUAL WRITES ## -## Ends in an error in state: 1090. +## Ends in an error in state: 1089. ## ## single_clone_subst -> EXCEPTION qualid EQUAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3550,7 +3537,7 @@ mlw_file: CLONE UIDENT WITH EXCEPTION UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH EXCEPTION UIDENT WRITES ## -## Ends in an error in state: 1089. +## Ends in an error in state: 1088. ## ## single_clone_subst -> EXCEPTION qualid . EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> EXCEPTION qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3562,15 +3549,15 @@ mlw_file: CLONE UIDENT WITH EXCEPTION UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH EXCEPTION WRITES ## -## Ends in an error in state: 1088. +## Ends in an error in state: 1087. ## ## single_clone_subst -> EXCEPTION . qualid EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> EXCEPTION . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3583,7 +3570,7 @@ mlw_file: CLONE UIDENT WITH EXCEPTION WRITES mlw_file: CLONE UIDENT WITH FUNCTION UIDENT EQUAL WRITES ## -## Ends in an error in state: 1086. +## Ends in an error in state: 1085. ## ## single_clone_subst -> FUNCTION qualid EQUAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3595,7 +3582,7 @@ mlw_file: CLONE UIDENT WITH FUNCTION UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH FUNCTION UIDENT WRITES ## -## Ends in an error in state: 1085. +## Ends in an error in state: 1084. ## ## single_clone_subst -> FUNCTION qualid . EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> FUNCTION qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3607,15 +3594,15 @@ mlw_file: CLONE UIDENT WITH FUNCTION UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH FUNCTION WRITES ## -## Ends in an error in state: 1084. +## Ends in an error in state: 1083. ## ## single_clone_subst -> FUNCTION . qualid EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> FUNCTION . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3628,7 +3615,7 @@ mlw_file: CLONE UIDENT WITH FUNCTION WRITES mlw_file: CLONE UIDENT WITH GOAL WRITES ## -## Ends in an error in state: 1082. +## Ends in an error in state: 1081. ## ## single_clone_subst -> GOAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3640,7 +3627,7 @@ mlw_file: CLONE UIDENT WITH GOAL WRITES mlw_file: CLONE UIDENT WITH LEMMA UIDENT WRITES ## -## Ends in an error in state: 1098. +## Ends in an error in state: 1097. ## ## separated_nonempty_list(COMMA,single_clone_subst) -> single_clone_subst . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## separated_nonempty_list(COMMA,single_clone_subst) -> single_clone_subst . COMMA separated_nonempty_list(COMMA,single_clone_subst) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -3652,16 +3639,16 @@ mlw_file: CLONE UIDENT WITH LEMMA UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 1081, spurious reduction of production single_clone_subst -> LEMMA qualid +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 1080, spurious reduction of production single_clone_subst -> LEMMA qualid ## mlw_file: CLONE UIDENT WITH LEMMA WRITES ## -## Ends in an error in state: 1080. +## Ends in an error in state: 1079. ## ## single_clone_subst -> LEMMA . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3673,7 +3660,7 @@ mlw_file: CLONE UIDENT WITH LEMMA WRITES mlw_file: CLONE UIDENT WITH PREDICATE UIDENT EQUAL WRITES ## -## Ends in an error in state: 1078. +## Ends in an error in state: 1077. ## ## single_clone_subst -> PREDICATE qualid EQUAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3685,7 +3672,7 @@ mlw_file: CLONE UIDENT WITH PREDICATE UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH PREDICATE UIDENT WRITES ## -## Ends in an error in state: 1077. +## Ends in an error in state: 1076. ## ## single_clone_subst -> PREDICATE qualid . EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> PREDICATE qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3697,15 +3684,15 @@ mlw_file: CLONE UIDENT WITH PREDICATE UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH PREDICATE WRITES ## -## Ends in an error in state: 1076. +## Ends in an error in state: 1075. ## ## single_clone_subst -> PREDICATE . qualid EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> PREDICATE . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3718,7 +3705,7 @@ mlw_file: CLONE UIDENT WITH PREDICATE WRITES mlw_file: CLONE UIDENT WITH TYPE UIDENT EQUAL RANGE WRITES ## -## Ends in an error in state: 1075. +## Ends in an error in state: 1074. ## ## single_clone_subst -> TYPE qualid list(ty_var) EQUAL ty . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## ty -> ty . ARROW ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ARROW ] @@ -3730,15 +3717,15 @@ mlw_file: CLONE UIDENT WITH TYPE UIDENT EQUAL RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: CLONE UIDENT WITH TYPE UIDENT EQUAL WRITES ## -## Ends in an error in state: 1074. +## Ends in an error in state: 1073. ## ## single_clone_subst -> TYPE qualid list(ty_var) EQUAL . ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3750,7 +3737,7 @@ mlw_file: CLONE UIDENT WITH TYPE UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH TYPE UIDENT QUOTE_LIDENT EOF ## -## Ends in an error in state: 1073. +## Ends in an error in state: 1072. ## ## single_clone_subst -> TYPE qualid list(ty_var) . EQUAL ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3761,18 +3748,18 @@ mlw_file: CLONE UIDENT WITH TYPE UIDENT QUOTE_LIDENT 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 561, spurious reduction of production list(attr) -> -## In state 562, spurious reduction of production attrs(quote_lident) -> quote_lident list(attr) -## In state 564, spurious reduction of production ty_var -> attrs(quote_lident) -## In state 560, spurious reduction of production list(ty_var) -> -## In state 563, spurious reduction of production list(ty_var) -> ty_var list(ty_var) +## In state 560, spurious reduction of production list(attr) -> +## In state 561, spurious reduction of production attrs(quote_lident) -> quote_lident list(attr) +## In state 563, spurious reduction of production ty_var -> attrs(quote_lident) +## In state 559, spurious reduction of production list(ty_var) -> +## In state 562, spurious reduction of production list(ty_var) -> ty_var list(ty_var) ## mlw_file: CLONE UIDENT WITH TYPE UIDENT WRITES ## -## Ends in an error in state: 1072. +## Ends in an error in state: 1071. ## ## single_clone_subst -> TYPE qualid . list(ty_var) EQUAL ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> TYPE qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3784,15 +3771,15 @@ mlw_file: CLONE UIDENT WITH TYPE UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH TYPE WRITES ## -## Ends in an error in state: 1071. +## Ends in an error in state: 1070. ## ## single_clone_subst -> TYPE . qualid list(ty_var) EQUAL ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> TYPE . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3805,7 +3792,7 @@ mlw_file: CLONE UIDENT WITH TYPE WRITES mlw_file: CLONE UIDENT WITH VAL UIDENT COMMA WRITES ## -## Ends in an error in state: 1099. +## Ends in an error in state: 1098. ## ## separated_nonempty_list(COMMA,single_clone_subst) -> single_clone_subst COMMA . separated_nonempty_list(COMMA,single_clone_subst) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3817,7 +3804,7 @@ mlw_file: CLONE UIDENT WITH VAL UIDENT COMMA WRITES mlw_file: CLONE UIDENT WITH VAL UIDENT EQUAL WRITES ## -## Ends in an error in state: 1069. +## Ends in an error in state: 1068. ## ## single_clone_subst -> VAL qualid EQUAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -3829,7 +3816,7 @@ mlw_file: CLONE UIDENT WITH VAL UIDENT EQUAL WRITES mlw_file: CLONE UIDENT WITH VAL UIDENT WRITES ## -## Ends in an error in state: 1068. +## Ends in an error in state: 1067. ## ## single_clone_subst -> VAL qualid . EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> VAL qualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3841,15 +3828,15 @@ mlw_file: CLONE UIDENT WITH VAL UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: CLONE UIDENT WITH VAL WRITES ## -## Ends in an error in state: 1067. +## Ends in an error in state: 1066. ## ## single_clone_subst -> VAL . qualid EQUAL qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## single_clone_subst -> VAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] @@ -3862,7 +3849,7 @@ mlw_file: CLONE UIDENT WITH VAL WRITES mlw_file: CLONE UIDENT WITH WRITES ## -## Ends in an error in state: 1066. +## Ends in an error in state: 1065. ## ## clone_subst -> WITH . comma_list1(single_clone_subst) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3874,7 +3861,7 @@ mlw_file: CLONE UIDENT WITH WRITES mlw_file: CLONE WRITES ## -## Ends in an error in state: 1063. +## Ends in an error in state: 1062. ## ## use_clone -> CLONE . EXPORT tqualid clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## use_clone -> CLONE . boption(IMPORT) tqualid option(preceded(AS,uident)) clone_subst [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -3887,7 +3874,7 @@ mlw_file: CLONE WRITES mlw_file: COINDUCTIVE WRITES ## -## Ends in an error in state: 1061. +## Ends in an error in state: 1060. ## ## pure_decl -> COINDUCTIVE . with_list1(inductive_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3899,7 +3886,7 @@ mlw_file: COINDUCTIVE WRITES mlw_file: CONSTANT RANGE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 1059. +## Ends in an error in state: 1058. ## ## constant_decl -> attrs(lident_rich) cast . option(preceded(EQUAL,term)) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3910,16 +3897,16 @@ mlw_file: CONSTANT RANGE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## mlw_file: CONSTANT RANGE WRITES ## -## Ends in an error in state: 1058. +## Ends in an error in state: 1057. ## ## constant_decl -> attrs(lident_rich) . cast option(preceded(EQUAL,term)) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3930,15 +3917,15 @@ mlw_file: CONSTANT RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: CONSTANT WRITES ## -## Ends in an error in state: 1056. +## Ends in an error in state: 1055. ## ## pure_decl -> CONSTANT . constant_decl [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -3950,7 +3937,7 @@ mlw_file: CONSTANT WRITES mlw_file: EXCEPTION UIDENT GHOST RANGE UNDERSCORE ## -## Ends in an error in state: 156. +## Ends in an error in state: 155. ## ## return -> GHOST ty . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## ty -> ty . ARROW ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] @@ -3962,15 +3949,15 @@ mlw_file: EXCEPTION UIDENT GHOST RANGE UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: EXCEPTION UIDENT GHOST WRITES ## -## Ends in an error in state: 155. +## Ends in an error in state: 154. ## ## return -> GHOST . ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -3982,7 +3969,7 @@ mlw_file: EXCEPTION UIDENT GHOST WRITES mlw_file: EXCEPTION UIDENT LEFTBRC RANGE WRITES ## -## Ends in an error in state: 153. +## Ends in an error in state: 152. ## ## ret_arg -> LEFTBRC ty . RIGHTBRC [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] ## ty -> ty . ARROW ty [ RIGHTBRC ARROW ] @@ -3994,15 +3981,15 @@ mlw_file: EXCEPTION UIDENT LEFTBRC RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: EXCEPTION UIDENT LEFTBRC WRITES ## -## Ends in an error in state: 152. +## Ends in an error in state: 151. ## ## ret_arg -> LEFTBRC . ty RIGHTBRC [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] ## @@ -4014,7 +4001,7 @@ mlw_file: EXCEPTION UIDENT LEFTBRC WRITES mlw_file: EXCEPTION UIDENT LEFTPAR GHOST RANGE WRITES ## -## Ends in an error in state: 140. +## Ends in an error in state: 139. ## ## ret_sub -> GHOST ty . [ RIGHTPAR COMMA ] ## ty -> ty . ARROW ty [ RIGHTPAR COMMA ARROW ] @@ -4026,15 +4013,15 @@ mlw_file: EXCEPTION UIDENT LEFTPAR GHOST RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: EXCEPTION UIDENT LEFTPAR GHOST WRITES ## -## Ends in an error in state: 139. +## Ends in an error in state: 138. ## ## ret_sub -> GHOST . ty [ RIGHTPAR COMMA ] ## @@ -4046,7 +4033,7 @@ mlw_file: EXCEPTION UIDENT LEFTPAR GHOST WRITES mlw_file: EXCEPTION UIDENT LEFTPAR RANGE COMMA RANGE COMMA WRITES ## -## Ends in an error in state: 147. +## Ends in an error in state: 146. ## ## separated_nonempty_list(COMMA,ret_sub) -> ret_sub COMMA . separated_nonempty_list(COMMA,ret_sub) [ RIGHTPAR ] ## @@ -4058,7 +4045,7 @@ mlw_file: EXCEPTION UIDENT LEFTPAR RANGE COMMA RANGE COMMA WRITES mlw_file: EXCEPTION UIDENT LEFTPAR RANGE COMMA WRITES ## -## Ends in an error in state: 144. +## Ends in an error in state: 143. ## ## comma_list2(ret_sub) -> ret_sub COMMA . comma_list1(ret_sub) [ RIGHTPAR ] ## @@ -4070,7 +4057,7 @@ mlw_file: EXCEPTION UIDENT LEFTPAR RANGE COMMA WRITES mlw_file: EXCEPTION UIDENT LEFTPAR RANGE WRITES ## -## Ends in an error in state: 141. +## Ends in an error in state: 140. ## ## ret_sub -> ty . [ RIGHTPAR COMMA ] ## ty -> ty . ARROW ty [ RIGHTPAR COMMA ARROW ] @@ -4082,15 +4069,15 @@ mlw_file: EXCEPTION UIDENT LEFTPAR RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: EXCEPTION UIDENT LEFTPAR WRITES ## -## Ends in an error in state: 137. +## Ends in an error in state: 136. ## ## ret_arg -> LEFTPAR . RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] ## ret_arg -> LEFTPAR . ret_sub RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] @@ -4104,7 +4091,7 @@ mlw_file: EXCEPTION UIDENT LEFTPAR WRITES mlw_file: EXCEPTION UIDENT QUOTE_LIDENT WHILE ## -## Ends in an error in state: 158. +## Ends in an error in state: 157. ## ## return -> ret_arg . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## return -> ret_arg . ARROW ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4117,7 +4104,7 @@ mlw_file: EXCEPTION UIDENT QUOTE_LIDENT WHILE mlw_file: EXCEPTION UIDENT RANGE ARROW RANGE UNDERSCORE ## -## Ends in an error in state: 160. +## Ends in an error in state: 159. ## ## return -> ret_arg ARROW ty . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## ty -> ty . ARROW ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] @@ -4129,15 +4116,15 @@ mlw_file: EXCEPTION UIDENT RANGE ARROW RANGE UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: EXCEPTION UIDENT RANGE ARROW WRITES ## -## Ends in an error in state: 159. +## Ends in an error in state: 158. ## ## return -> ret_arg ARROW . ty [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4149,7 +4136,7 @@ mlw_file: EXCEPTION UIDENT RANGE ARROW WRITES mlw_file: EXCEPTION UIDENT RANGE WHILE ## -## Ends in an error in state: 162. +## Ends in an error in state: 161. ## ## ret_arg -> lqualid . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM ARROW AMPAMP ALIAS ] ## return -> lqualid . nonempty_list(ty_arg) [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4162,7 +4149,7 @@ mlw_file: EXCEPTION UIDENT RANGE WHILE mlw_file: EXCEPTION UIDENT WITH ## -## Ends in an error in state: 1054. +## Ends in an error in state: 1053. ## ## prog_decl -> EXCEPTION attrs(uident_nq) . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> EXCEPTION attrs(uident_nq) . return [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4174,15 +4161,15 @@ mlw_file: EXCEPTION 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 608, spurious reduction of production list(attr) -> -## In state 609, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) +## In state 607, spurious reduction of production list(attr) -> +## In state 608, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) ## mlw_file: EXCEPTION WRITES ## -## Ends in an error in state: 1053. +## Ends in an error in state: 1052. ## ## prog_decl -> EXCEPTION . attrs(uident_nq) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> EXCEPTION . attrs(uident_nq) return [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4195,7 +4182,7 @@ mlw_file: EXCEPTION WRITES mlw_file: FUNCTION RANGE COLON CORE_LIDENT EQUAL CORE_LIDENT THEN ## -## Ends in an error in state: 1047. +## Ends in an error in state: 1046. ## ## pure_decl -> FUNCTION function_decl . list(with_logic_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4206,22 +4193,22 @@ mlw_file: FUNCTION RANGE COLON CORE_LIDENT EQUAL CORE_LIDENT THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 966, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term -## In state 1052, spurious reduction of production function_decl -> attrs(lident_rich) params cast option(preceded(EQUAL,term)) +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 965, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term +## In state 1051, spurious reduction of production function_decl -> attrs(lident_rich) params cast option(preceded(EQUAL,term)) ## mlw_file: FUNCTION RANGE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 1051. +## Ends in an error in state: 1050. ## ## function_decl -> attrs(lident_rich) params cast . option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4232,16 +4219,16 @@ mlw_file: FUNCTION RANGE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## mlw_file: FUNCTION RANGE UNDERSCORE WRITES ## -## Ends in an error in state: 1050. +## Ends in an error in state: 1049. ## ## function_decl -> attrs(lident_rich) params . cast option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4252,16 +4239,16 @@ mlw_file: FUNCTION RANGE UNDERSCORE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) ## mlw_file: FUNCTION RANGE WRITES ## -## Ends in an error in state: 1049. +## Ends in an error in state: 1048. ## ## function_decl -> attrs(lident_rich) . params cast option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4272,15 +4259,15 @@ mlw_file: FUNCTION RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: FUNCTION WRITES ## -## Ends in an error in state: 1046. +## Ends in an error in state: 1045. ## ## pure_decl -> FUNCTION . function_decl list(with_logic_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4292,7 +4279,7 @@ mlw_file: FUNCTION WRITES mlw_file: GOAL UIDENT COLON WRITES ## -## Ends in an error in state: 1044. +## Ends in an error in state: 1043. ## ## pure_decl -> GOAL attrs(ident_nq) COLON . term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4304,7 +4291,7 @@ mlw_file: GOAL UIDENT COLON WRITES mlw_file: GOAL UIDENT POSITION WRITES ## -## Ends in an error in state: 1043. +## Ends in an error in state: 1042. ## ## pure_decl -> GOAL attrs(ident_nq) . COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4315,16 +4302,16 @@ mlw_file: GOAL UIDENT POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 1016, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 1015, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) ## mlw_file: GOAL WRITES ## -## Ends in an error in state: 1042. +## Ends in an error in state: 1041. ## ## pure_decl -> GOAL . attrs(ident_nq) COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4336,7 +4323,7 @@ mlw_file: GOAL WRITES mlw_file: IMPORT UIDENT WRITES ## -## Ends in an error in state: 1041. +## Ends in an error in state: 1040. ## ## module_decl -> IMPORT uqualid . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## uqualid -> uqualid . DOT uident [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END DOT CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4349,7 +4336,7 @@ mlw_file: IMPORT UIDENT WRITES mlw_file: IMPORT WRITES ## -## Ends in an error in state: 1040. +## Ends in an error in state: 1039. ## ## module_decl -> IMPORT . uqualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4361,7 +4348,7 @@ mlw_file: IMPORT WRITES mlw_file: INDUCTIVE RANGE EQUAL BAR WRITES ## -## Ends in an error in state: 1029. +## Ends in an error in state: 1028. ## ## bar_list1(ind_case) -> BAR . separated_nonempty_list(BAR,ind_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4373,7 +4360,7 @@ mlw_file: INDUCTIVE RANGE EQUAL BAR WRITES mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON CORE_LIDENT BAR WRITES ## -## Ends in an error in state: 1032. +## Ends in an error in state: 1031. ## ## separated_nonempty_list(BAR,ind_case) -> ind_case BAR . separated_nonempty_list(BAR,ind_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4385,7 +4372,7 @@ mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON CORE_LIDENT BAR WRITES mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON CORE_LIDENT THEN ## -## Ends in an error in state: 1031. +## Ends in an error in state: 1030. ## ## separated_nonempty_list(BAR,ind_case) -> ind_case . [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## separated_nonempty_list(BAR,ind_case) -> ind_case . BAR separated_nonempty_list(BAR,ind_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4397,21 +4384,21 @@ mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON CORE_LIDENT THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 1036, spurious reduction of production ind_case -> attrs(ident_nq) COLON term +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 1035, spurious reduction of production ind_case -> attrs(ident_nq) COLON term ## mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON WRITES ## -## Ends in an error in state: 1035. +## Ends in an error in state: 1034. ## ## ind_case -> attrs(ident_nq) COLON . term [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BAR AXIOM ] ## @@ -4423,7 +4410,7 @@ mlw_file: INDUCTIVE RANGE EQUAL UIDENT COLON WRITES mlw_file: INDUCTIVE RANGE EQUAL UIDENT POSITION WRITES ## -## Ends in an error in state: 1034. +## Ends in an error in state: 1033. ## ## ind_case -> attrs(ident_nq) . COLON term [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BAR AXIOM ] ## @@ -4434,16 +4421,16 @@ mlw_file: INDUCTIVE RANGE EQUAL UIDENT POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 1016, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 1015, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) ## mlw_file: INDUCTIVE RANGE EQUAL WRITES ## -## Ends in an error in state: 1028. +## Ends in an error in state: 1027. ## ## ind_defn -> EQUAL . bar_list1(ind_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4455,7 +4442,7 @@ mlw_file: INDUCTIVE RANGE EQUAL WRITES mlw_file: INDUCTIVE RANGE UNDERSCORE WRITES ## -## Ends in an error in state: 1027. +## Ends in an error in state: 1026. ## ## inductive_decl -> attrs(lident_rich) params . ind_defn [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4466,16 +4453,16 @@ mlw_file: INDUCTIVE RANGE UNDERSCORE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) ## mlw_file: INDUCTIVE RANGE WITH WRITES ## -## Ends in an error in state: 1024. +## Ends in an error in state: 1023. ## ## separated_nonempty_list(WITH,inductive_decl) -> inductive_decl WITH . separated_nonempty_list(WITH,inductive_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4487,7 +4474,7 @@ mlw_file: INDUCTIVE RANGE WITH WRITES mlw_file: INDUCTIVE RANGE WRITES ## -## Ends in an error in state: 1026. +## Ends in an error in state: 1025. ## ## inductive_decl -> attrs(lident_rich) . params ind_defn [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4498,15 +4485,15 @@ mlw_file: INDUCTIVE RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: INDUCTIVE WRITES ## -## Ends in an error in state: 1020. +## Ends in an error in state: 1019. ## ## pure_decl -> INDUCTIVE . with_list1(inductive_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4518,7 +4505,7 @@ mlw_file: INDUCTIVE WRITES mlw_file: LEMMA UIDENT ATTRIBUTE WRITES ## -## Ends in an error in state: 1017. +## Ends in an error in state: 1016. ## ## pure_decl -> LEMMA attrs(ident_nq) . COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4529,16 +4516,16 @@ mlw_file: LEMMA UIDENT ATTRIBUTE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 1016, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 1015, spurious reduction of production attrs(ident_nq) -> ident_nq list(attr) ## mlw_file: LEMMA UIDENT COLON WRITES ## -## Ends in an error in state: 1018. +## Ends in an error in state: 1017. ## ## pure_decl -> LEMMA attrs(ident_nq) COLON . term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4550,7 +4537,7 @@ mlw_file: LEMMA UIDENT COLON WRITES mlw_file: LEMMA UIDENT WRITES ## -## Ends in an error in state: 1015. +## Ends in an error in state: 1014. ## ## attrs(ident_nq) -> ident_nq . list(attr) [ COLON ] ## @@ -4562,7 +4549,7 @@ mlw_file: LEMMA UIDENT WRITES mlw_file: LEMMA WRITES ## -## Ends in an error in state: 1012. +## Ends in an error in state: 1011. ## ## pure_decl -> LEMMA . attrs(ident_nq) COLON term [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4574,7 +4561,7 @@ mlw_file: LEMMA WRITES mlw_file: LET GHOST COMMA ## -## Ends in an error in state: 1002. +## Ends in an error in state: 1001. ## ## prog_decl -> LET ghost . kind attrs(lident_rich) mk_expr(fun_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> LET ghost . kind attrs(lident_rich) const_defn [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4587,7 +4574,7 @@ mlw_file: LET GHOST COMMA mlw_file: LET PREDICATE CONTINUE ## -## Ends in an error in state: 1003. +## Ends in an error in state: 1002. ## ## prog_decl -> LET ghost kind . attrs(lident_rich) mk_expr(fun_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> LET ghost kind . attrs(lident_rich) const_defn [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -4600,7 +4587,7 @@ mlw_file: LET PREDICATE CONTINUE mlw_file: LET RANGE COLON CORE_LIDENT EQUAL WRITES ## -## Ends in an error in state: 1010. +## Ends in an error in state: 1009. ## ## const_defn -> cast EQUAL . seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4612,7 +4599,7 @@ mlw_file: LET RANGE COLON CORE_LIDENT EQUAL WRITES mlw_file: LET RANGE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 1009. +## Ends in an error in state: 1008. ## ## const_defn -> cast . EQUAL seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -4623,16 +4610,16 @@ mlw_file: LET RANGE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## mlw_file: LET RANGE EQUAL ABSURD WHILE ## -## Ends in an error in state: 738. +## Ends in an error in state: 737. ## ## expr -> single_expr . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr -> single_expr . COMMA expr_list1 [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4657,7 +4644,7 @@ mlw_file: LET RANGE EQUAL ABSURD WHILE mlw_file: LET RANGE EQUAL ANY RANGE RANGE UNDERSCORE ## -## Ends in an error in state: 691. +## Ends in an error in state: 690. ## ## single_expr_ -> ANY return . spec [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4668,15 +4655,15 @@ mlw_file: LET RANGE EQUAL ANY RANGE RANGE UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 86, spurious reduction of production nonempty_list(ty_arg) -> ty_arg -## In state 163, spurious reduction of production return -> lqualid nonempty_list(ty_arg) +## In state 85, spurious reduction of production nonempty_list(ty_arg) -> ty_arg +## In state 162, spurious reduction of production return -> lqualid nonempty_list(ty_arg) ## mlw_file: LET RANGE EQUAL ANY WRITES ## -## Ends in an error in state: 690. +## Ends in an error in state: 689. ## ## single_expr_ -> ANY . return spec [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4688,7 +4675,7 @@ mlw_file: LET RANGE EQUAL ANY WRITES mlw_file: LET RANGE EQUAL BEGIN DIVERGES DIVERGES WITH ## -## Ends in an error in state: 909. +## Ends in an error in state: 908. ## ## expr_block -> BEGIN single_spec spec . seq_expr END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> BEGIN single_spec spec . END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4700,15 +4687,15 @@ mlw_file: LET RANGE EQUAL BEGIN DIVERGES DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET RANGE EQUAL BEGIN DIVERGES UIDENT WITH ## -## Ends in an error in state: 911. +## Ends in an error in state: 910. ## ## expr_block -> BEGIN single_spec spec seq_expr . END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4719,23 +4706,23 @@ mlw_file: LET RANGE EQUAL BEGIN DIVERGES 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL BEGIN DIVERGES WITH ## -## Ends in an error in state: 908. +## Ends in an error in state: 907. ## ## expr_block -> BEGIN single_spec . spec seq_expr END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> BEGIN single_spec . spec END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4748,7 +4735,7 @@ mlw_file: LET RANGE EQUAL BEGIN DIVERGES WITH mlw_file: LET RANGE EQUAL BEGIN UIDENT WITH ## -## Ends in an error in state: 913. +## Ends in an error in state: 912. ## ## expr_block -> BEGIN seq_expr . END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4759,23 +4746,23 @@ mlw_file: LET RANGE EQUAL BEGIN 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL BEGIN WITH ## -## Ends in an error in state: 655. +## Ends in an error in state: 654. ## ## expr_block -> BEGIN . single_spec spec seq_expr END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> BEGIN . single_spec spec END [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4790,7 +4777,7 @@ mlw_file: LET RANGE EQUAL BEGIN WITH mlw_file: LET RANGE EQUAL BREAK WHILE ## -## Ends in an error in state: 686. +## Ends in an error in state: 685. ## ## single_expr_ -> BREAK . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> BREAK . uident [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4803,7 +4790,7 @@ mlw_file: LET RANGE EQUAL BREAK WHILE mlw_file: LET RANGE EQUAL CHECK LEFTBRC UIDENT WITH ## -## Ends in an error in state: 758. +## Ends in an error in state: 757. ## ## single_expr_ -> assertion_kind LEFTBRC term . RIGHTBRC [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4814,20 +4801,20 @@ mlw_file: LET RANGE EQUAL CHECK LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## mlw_file: LET RANGE EQUAL CHECK LEFTBRC WRITES ## -## Ends in an error in state: 757. +## Ends in an error in state: 756. ## ## single_expr_ -> assertion_kind LEFTBRC . term RIGHTBRC [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4839,7 +4826,7 @@ mlw_file: LET RANGE EQUAL CHECK LEFTBRC WRITES mlw_file: LET RANGE EQUAL CHECK WRITES ## -## Ends in an error in state: 756. +## Ends in an error in state: 755. ## ## single_expr_ -> assertion_kind . LEFTBRC term RIGHTBRC [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4851,7 +4838,7 @@ mlw_file: LET RANGE EQUAL CHECK WRITES mlw_file: LET RANGE EQUAL CONTINUE WHILE ## -## Ends in an error in state: 683. +## Ends in an error in state: 682. ## ## single_expr_ -> CONTINUE . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> CONTINUE . uident [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4864,7 +4851,7 @@ mlw_file: LET RANGE EQUAL CONTINUE WHILE mlw_file: LET RANGE EQUAL EXCEPTION UIDENT IN WRITES ## -## Ends in an error in state: 682. +## Ends in an error in state: 681. ## ## single_expr_ -> EXCEPTION attrs(uident) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4876,7 +4863,7 @@ mlw_file: LET RANGE EQUAL EXCEPTION UIDENT IN WRITES mlw_file: LET RANGE EQUAL EXCEPTION UIDENT POSITION WRITES ## -## Ends in an error in state: 681. +## Ends in an error in state: 680. ## ## single_expr_ -> EXCEPTION attrs(uident) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> EXCEPTION attrs(uident) . return IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4888,16 +4875,16 @@ mlw_file: LET RANGE EQUAL EXCEPTION UIDENT POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 667, spurious reduction of production attrs(uident) -> uident list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 666, spurious reduction of production attrs(uident) -> uident list(attr) ## mlw_file: LET RANGE EQUAL EXCEPTION UIDENT RANGE IN WRITES ## -## Ends in an error in state: 805. +## Ends in an error in state: 804. ## ## single_expr_ -> EXCEPTION attrs(uident) return IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4909,7 +4896,7 @@ mlw_file: LET RANGE EQUAL EXCEPTION UIDENT RANGE IN WRITES mlw_file: LET RANGE EQUAL EXCEPTION UIDENT RANGE WRITES ## -## Ends in an error in state: 804. +## Ends in an error in state: 803. ## ## single_expr_ -> EXCEPTION attrs(uident) return . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4920,15 +4907,15 @@ mlw_file: LET RANGE EQUAL EXCEPTION UIDENT RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 162, spurious reduction of production ret_arg -> lqualid -## In state 158, spurious reduction of production return -> ret_arg +## In state 161, spurious reduction of production ret_arg -> lqualid +## In state 157, spurious reduction of production return -> ret_arg ## mlw_file: LET RANGE EQUAL EXCEPTION WRITES ## -## Ends in an error in state: 680. +## Ends in an error in state: 679. ## ## single_expr_ -> EXCEPTION . attrs(uident) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> EXCEPTION . attrs(uident) return IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -4941,7 +4928,7 @@ mlw_file: LET RANGE EQUAL EXCEPTION WRITES mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC WITH ## -## Ends in an error in state: 813. +## Ends in an error in state: 812. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr for_direction seq_expr DO list(invariant) . seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4952,15 +4939,15 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO INVARIANT LEFTBRC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 816, spurious reduction of production list(invariant) -> -## In state 817, spurious reduction of production list(invariant) -> invariant list(invariant) +## In state 815, spurious reduction of production list(invariant) -> +## In state 816, spurious reduction of production list(invariant) -> invariant list(invariant) ## mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO UIDENT WITH ## -## Ends in an error in state: 814. +## Ends in an error in state: 813. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr for_direction seq_expr DO list(invariant) seq_expr . DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4971,23 +4958,23 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO WRITES ## -## Ends in an error in state: 812. +## Ends in an error in state: 811. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr for_direction seq_expr DO . list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -4999,7 +4986,7 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT DO WRITES mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT WITH ## -## Ends in an error in state: 811. +## Ends in an error in state: 810. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr for_direction seq_expr . DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5010,23 +4997,23 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO WRITES ## -## Ends in an error in state: 810. +## Ends in an error in state: 809. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr for_direction . seq_expr DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5038,7 +5025,7 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT TO WRITES mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT WITH ## -## Ends in an error in state: 807. +## Ends in an error in state: 806. ## ## single_expr_ -> FOR lident_nq EQUAL seq_expr . for_direction seq_expr DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5049,23 +5036,23 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL FOR RANGE EQUAL WRITES ## -## Ends in an error in state: 679. +## Ends in an error in state: 678. ## ## single_expr_ -> FOR lident_nq EQUAL . seq_expr for_direction seq_expr DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5077,7 +5064,7 @@ mlw_file: LET RANGE EQUAL FOR RANGE EQUAL WRITES mlw_file: LET RANGE EQUAL FOR RANGE WRITES ## -## Ends in an error in state: 678. +## Ends in an error in state: 677. ## ## single_expr_ -> FOR lident_nq . EQUAL seq_expr for_direction seq_expr DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5089,7 +5076,7 @@ mlw_file: LET RANGE EQUAL FOR RANGE WRITES mlw_file: LET RANGE EQUAL FOR WRITES ## -## Ends in an error in state: 677. +## Ends in an error in state: 676. ## ## single_expr_ -> FOR . lident_nq EQUAL seq_expr for_direction seq_expr DO list(invariant) seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5101,7 +5088,7 @@ mlw_file: LET RANGE EQUAL FOR WRITES mlw_file: LET RANGE EQUAL FUN UNDERSCORE ARROW DIVERGES WITH ## -## Ends in an error in state: 676. +## Ends in an error in state: 675. ## ## single_expr_ -> FUN binders spec ARROW spec . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5112,15 +5099,15 @@ mlw_file: LET RANGE EQUAL FUN UNDERSCORE ARROW DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET RANGE EQUAL FUN UNDERSCORE ARROW WITH ## -## Ends in an error in state: 675. +## Ends in an error in state: 674. ## ## single_expr_ -> FUN binders spec ARROW . spec seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5132,7 +5119,7 @@ mlw_file: LET RANGE EQUAL FUN UNDERSCORE ARROW WITH mlw_file: LET RANGE EQUAL FUN UNDERSCORE DIVERGES ANY ## -## Ends in an error in state: 674. +## Ends in an error in state: 673. ## ## single_expr_ -> FUN binders spec . ARROW spec seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5143,15 +5130,15 @@ mlw_file: LET RANGE EQUAL FUN UNDERSCORE DIVERGES ANY ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET RANGE EQUAL FUN UNDERSCORE EQUAL ## -## Ends in an error in state: 673. +## Ends in an error in state: 672. ## ## single_expr_ -> FUN binders . spec ARROW spec seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5162,15 +5149,15 @@ mlw_file: LET RANGE EQUAL FUN 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 382, spurious reduction of production nonempty_list(binder) -> binder -## In state 253, spurious reduction of production binders -> nonempty_list(binder) +## In state 381, spurious reduction of production nonempty_list(binder) -> binder +## In state 252, spurious reduction of production binders -> nonempty_list(binder) ## mlw_file: LET RANGE EQUAL FUN WRITES ## -## Ends in an error in state: 672. +## Ends in an error in state: 671. ## ## single_expr_ -> FUN . binders spec ARROW spec seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5182,7 +5169,7 @@ mlw_file: LET RANGE EQUAL FUN WRITES mlw_file: LET RANGE EQUAL GHOST ABSURD WHILE ## -## Ends in an error in state: 819. +## Ends in an error in state: 818. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5206,7 +5193,7 @@ mlw_file: LET RANGE EQUAL GHOST ABSURD WHILE mlw_file: LET RANGE EQUAL GHOST WRITES ## -## Ends in an error in state: 671. +## Ends in an error in state: 670. ## ## single_expr_ -> GHOST . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5218,7 +5205,7 @@ mlw_file: LET RANGE EQUAL GHOST WRITES mlw_file: LET RANGE EQUAL IF UIDENT THEN UIDENT DIVERGES DIVERGES WHILE ## -## Ends in an error in state: 822. +## Ends in an error in state: 821. ## ## single_expr_ -> IF seq_expr THEN contract_expr . ELSE contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> IF seq_expr THEN contract_expr . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5230,16 +5217,16 @@ mlw_file: LET RANGE EQUAL IF UIDENT THEN UIDENT DIVERGES DIVERGES 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 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec -## In state 803, spurious reduction of production contract_expr -> assign_expr single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec +## In state 802, spurious reduction of production contract_expr -> assign_expr single_spec spec ## mlw_file: LET RANGE EQUAL IF UIDENT THEN UIDENT ELSE WRITES ## -## Ends in an error in state: 823. +## Ends in an error in state: 822. ## ## single_expr_ -> IF seq_expr THEN contract_expr ELSE . contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5251,7 +5238,7 @@ mlw_file: LET RANGE EQUAL IF UIDENT THEN UIDENT ELSE WRITES mlw_file: LET RANGE EQUAL IF UIDENT THEN WRITES ## -## Ends in an error in state: 821. +## Ends in an error in state: 820. ## ## single_expr_ -> IF seq_expr THEN . contract_expr ELSE contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> IF seq_expr THEN . contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5264,7 +5251,7 @@ mlw_file: LET RANGE EQUAL IF UIDENT THEN WRITES mlw_file: LET RANGE EQUAL IF UIDENT WITH ## -## Ends in an error in state: 820. +## Ends in an error in state: 819. ## ## single_expr_ -> IF seq_expr . THEN contract_expr ELSE contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> IF seq_expr . THEN contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5276,23 +5263,23 @@ mlw_file: LET RANGE EQUAL IF UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL IF WRITES ## -## Ends in an error in state: 670. +## Ends in an error in state: 669. ## ## single_expr_ -> IF . seq_expr THEN contract_expr ELSE contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> IF . seq_expr THEN contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5305,7 +5292,7 @@ mlw_file: LET RANGE EQUAL IF WRITES mlw_file: LET RANGE EQUAL LABEL UIDENT IN WRITES ## -## Ends in an error in state: 669. +## Ends in an error in state: 668. ## ## single_expr_ -> LABEL attrs(uident) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5317,7 +5304,7 @@ mlw_file: LET RANGE EQUAL LABEL UIDENT IN WRITES mlw_file: LET RANGE EQUAL LABEL UIDENT UIDENT ## -## Ends in an error in state: 668. +## Ends in an error in state: 667. ## ## single_expr_ -> LABEL attrs(uident) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5328,15 +5315,15 @@ mlw_file: LET RANGE EQUAL LABEL 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 666, spurious reduction of production list(attr) -> -## In state 667, spurious reduction of production attrs(uident) -> uident list(attr) +## In state 665, spurious reduction of production list(attr) -> +## In state 666, spurious reduction of production attrs(uident) -> uident list(attr) ## mlw_file: LET RANGE EQUAL LABEL UIDENT WRITES ## -## Ends in an error in state: 666. +## Ends in an error in state: 665. ## ## attrs(uident) -> uident . list(attr) [ UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC IN GHOST FLOAT CORE_UIDENT CORE_LIDENT ] ## @@ -5348,7 +5335,7 @@ mlw_file: LET RANGE EQUAL LABEL UIDENT WRITES mlw_file: LET RANGE EQUAL LABEL WRITES ## -## Ends in an error in state: 665. +## Ends in an error in state: 664. ## ## single_expr_ -> LABEL . attrs(uident) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5360,7 +5347,7 @@ mlw_file: LET RANGE EQUAL LABEL WRITES mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL UIDENT SEMICOLON WRITES ## -## Ends in an error in state: 948. +## Ends in an error in state: 947. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL expr SEMICOLON . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL expr SEMICOLON . semicolon_list1(separated_pair(lqualid,EQUAL,expr)) [ RIGHTBRC ] @@ -5373,7 +5360,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL UIDENT SEMICOLON WRITES mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL UIDENT WRITES ## -## Ends in an error in state: 947. +## Ends in an error in state: 946. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL expr . [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL expr . SEMICOLON [ RIGHTBRC ] @@ -5386,20 +5373,20 @@ mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr ## mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL WRITES ## -## Ends in an error in state: 631. +## Ends in an error in state: 630. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL . expr [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid EQUAL . expr SEMICOLON [ RIGHTBRC ] @@ -5413,7 +5400,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC RANGE EQUAL WRITES mlw_file: LET RANGE EQUAL LEFTBRC TRUE WRITES ## -## Ends in an error in state: 731. +## Ends in an error in state: 730. ## ## expr_block -> LEFTBRC expr_arg . WITH field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg . LEFTSQ expr RIGHTSQ [ WITH LEFTSQ DOT ] @@ -5430,7 +5417,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC TRUE WRITES mlw_file: LET RANGE EQUAL LEFTBRC UIDENT DOT WRITES ## -## Ends in an error in state: 698. +## Ends in an error in state: 697. ## ## expr_pure -> uqualid DOT . LEFTBRC ident_rich RIGHTBRC [ WITH LEFTSQ DOT ] ## expr_sub -> uqualid DOT . mk_expr(expr_block) [ WITH LEFTSQ DOT ] @@ -5446,7 +5433,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC UIDENT DOT WRITES mlw_file: LET RANGE EQUAL LEFTBRC UIDENT WITH WRITES ## -## Ends in an error in state: 732. +## Ends in an error in state: 731. ## ## expr_block -> LEFTBRC expr_arg WITH . field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5458,7 +5445,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC UIDENT WITH WRITES mlw_file: LET RANGE EQUAL LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 915. +## Ends in an error in state: 914. ## ## expr_arg_ -> qualid . [ WITH LEFTSQ ] ## expr_pure -> LEFTBRC qualid . RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5470,15 +5457,15 @@ mlw_file: LET RANGE EQUAL LEFTBRC UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: LET RANGE EQUAL LEFTBRC WRITES ## -## Ends in an error in state: 653. +## Ends in an error in state: 652. ## ## expr_block -> LEFTBRC . field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> LEFTBRC . expr_arg WITH field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5492,7 +5479,7 @@ mlw_file: LET RANGE EQUAL LEFTBRC WRITES mlw_file: LET RANGE EQUAL LEFTPAR MINUS WRITES ## -## Ends in an error in state: 918. +## Ends in an error in state: 917. ## ## lident_op -> MINUS . UNDERSCORE [ RIGHTPAR ] ## lident_op -> MINUS . [ RIGHTPAR ] @@ -5508,7 +5495,7 @@ mlw_file: LET RANGE EQUAL LEFTPAR MINUS WRITES mlw_file: LET RANGE EQUAL LEFTPAR OPPREF WRITES ## -## Ends in an error in state: 652. +## Ends in an error in state: 651. ## ## expr_arg_ -> OPPREF . expr_arg [ WRITES VARIANT UIDENT TRUE SEMICOLON RIGHTPAR RETURNS REQUIRES REAL READS RANGE RAISES PURE OPPREF OP4 OP3 OP2 OP1 MINUS LTGT LT LIDENT LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER GT FLOAT FALSE EQUAL ENSURES DIVERGES CORE_UIDENT CORE_LIDENT COMMA COLON BEGIN BARBAR AMPAMP ALIAS ] ## expr_dot_ -> OPPREF . expr_dot [ DOT ] @@ -5522,7 +5509,7 @@ mlw_file: LET RANGE EQUAL LEFTPAR OPPREF WRITES mlw_file: LET RANGE EQUAL LEFTPAR RIGHTPAR WHILE ## -## Ends in an error in state: 710. +## Ends in an error in state: 709. ## ## expr_arg_ -> expr_sub . [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_dot_ -> expr_sub . [ DOT ] @@ -5535,7 +5522,7 @@ mlw_file: LET RANGE EQUAL LEFTPAR RIGHTPAR WHILE mlw_file: LET RANGE EQUAL LEFTPAR UIDENT WITH ## -## Ends in an error in state: 919. +## Ends in an error in state: 918. ## ## expr_block -> LEFTPAR seq_expr . RIGHTPAR [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5546,23 +5533,23 @@ mlw_file: LET RANGE EQUAL LEFTPAR 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL LEFTPAR WRITES ## -## Ends in an error in state: 650. +## Ends in an error in state: 649. ## ## expr_block -> LEFTPAR . seq_expr RIGHTPAR [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> LEFTPAR . RIGHTPAR [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5576,7 +5563,7 @@ mlw_file: LET RANGE EQUAL LEFTPAR WRITES mlw_file: LET RANGE EQUAL LET GHOST COMMA ## -## Ends in an error in state: 840. +## Ends in an error in state: 839. ## ## single_expr_ -> LET ghost . kind let_pattern EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> LET ghost . kind attrs(lident_op_id) EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5591,7 +5578,7 @@ mlw_file: LET RANGE EQUAL LET GHOST COMMA mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 868. +## Ends in an error in state: 867. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) EQUAL seq_expr IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5603,7 +5590,7 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL UIDENT IN WRITES mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL UIDENT WITH ## -## Ends in an error in state: 867. +## Ends in an error in state: 866. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) EQUAL seq_expr . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5614,23 +5601,23 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL WRITES ## -## Ends in an error in state: 866. +## Ends in an error in state: 865. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) EQUAL . seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5642,7 +5629,7 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR EQUAL WRITES mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR POSITION WRITES ## -## Ends in an error in state: 865. +## Ends in an error in state: 864. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) . EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> LET ghost kind attrs(lident_op_id) . mk_expr(fun_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5654,16 +5641,16 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 394, spurious reduction of production attrs(lident_op_id) -> lident_op_id list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 393, spurious reduction of production attrs(lident_op_id) -> lident_op_id list(attr) ## mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR UNDERSCORE EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 871. +## Ends in an error in state: 870. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) mk_expr(fun_defn) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5675,7 +5662,7 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR UNDERSCORE EQUAL UIDENT IN mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR UNDERSCORE EQUAL UIDENT WITH ## -## Ends in an error in state: 870. +## Ends in an error in state: 869. ## ## single_expr_ -> LET ghost kind attrs(lident_op_id) mk_expr(fun_defn) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5686,25 +5673,25 @@ mlw_file: LET RANGE EQUAL LET LEFTPAR EQUAL RIGHTPAR UNDERSCORE EQUAL UIDENT WIT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 879, spurious reduction of production fun_defn -> binders ret_opt spec EQUAL spec seq_expr -## In state 873, spurious reduction of production mk_expr(fun_defn) -> fun_defn +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 878, spurious reduction of production fun_defn -> binders ret_opt spec EQUAL spec seq_expr +## In state 872, spurious reduction of production mk_expr(fun_defn) -> fun_defn ## mlw_file: LET RANGE EQUAL LET PREDICATE CONTINUE ## -## Ends in an error in state: 841. +## Ends in an error in state: 840. ## ## single_expr_ -> LET ghost kind . let_pattern EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> LET ghost kind . attrs(lident_op_id) EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5719,7 +5706,7 @@ mlw_file: LET RANGE EQUAL LET PREDICATE CONTINUE mlw_file: LET RANGE EQUAL LET RANGE UNDERSCORE EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 882. +## Ends in an error in state: 881. ## ## single_expr_ -> LET ghost kind attrs(lident_nq) mk_expr(fun_defn) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5731,7 +5718,7 @@ mlw_file: LET RANGE EQUAL LET RANGE UNDERSCORE EQUAL UIDENT IN WRITES mlw_file: LET RANGE EQUAL LET RANGE UNDERSCORE EQUAL UIDENT WITH ## -## Ends in an error in state: 881. +## Ends in an error in state: 880. ## ## single_expr_ -> LET ghost kind attrs(lident_nq) mk_expr(fun_defn) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5742,25 +5729,25 @@ mlw_file: LET RANGE EQUAL LET RANGE UNDERSCORE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 879, spurious reduction of production fun_defn -> binders ret_opt spec EQUAL spec seq_expr -## In state 873, spurious reduction of production mk_expr(fun_defn) -> fun_defn +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 878, spurious reduction of production fun_defn -> binders ret_opt spec EQUAL spec seq_expr +## In state 872, spurious reduction of production mk_expr(fun_defn) -> fun_defn ## mlw_file: LET RANGE EQUAL LET RANGE WITH ## -## Ends in an error in state: 880. +## Ends in an error in state: 879. ## ## let_pat_arg_ -> attrs(lident_nq) . [ EQUAL COMMA COLON BAR AS ] ## single_expr_ -> LET ghost kind attrs(lident_nq) . mk_expr(fun_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -5772,15 +5759,15 @@ mlw_file: LET RANGE EQUAL LET RANGE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) ## mlw_file: LET RANGE EQUAL LET REC RANGE CORE_LIDENT EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 664. +## Ends in an error in state: 663. ## ## single_expr_ -> LET REC with_list1(rec_defn) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5792,7 +5779,7 @@ mlw_file: LET RANGE EQUAL LET REC RANGE CORE_LIDENT EQUAL UIDENT IN WRITES mlw_file: LET RANGE EQUAL LET REC RANGE CORE_LIDENT EQUAL UIDENT VAL ## -## Ends in an error in state: 663. +## Ends in an error in state: 662. ## ## single_expr_ -> LET REC with_list1(rec_defn) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5803,26 +5790,26 @@ mlw_file: LET RANGE EQUAL LET REC RANGE CORE_LIDENT EQUAL UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 839, spurious reduction of production rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr -## In state 828, spurious reduction of production separated_nonempty_list(WITH,rec_defn) -> rec_defn -## In state 827, spurious reduction of production with_list1(rec_defn) -> separated_nonempty_list(WITH,rec_defn) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 838, spurious reduction of production rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr +## In state 827, spurious reduction of production separated_nonempty_list(WITH,rec_defn) -> rec_defn +## In state 826, spurious reduction of production with_list1(rec_defn) -> separated_nonempty_list(WITH,rec_defn) ## mlw_file: LET RANGE EQUAL LET REC WRITES ## -## Ends in an error in state: 662. +## Ends in an error in state: 661. ## ## single_expr_ -> LET REC . with_list1(rec_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5834,7 +5821,7 @@ mlw_file: LET RANGE EQUAL LET REC WRITES mlw_file: LET RANGE EQUAL LET UIDENT WRITES ## -## Ends in an error in state: 842. +## Ends in an error in state: 841. ## ## let_pat_uni_ -> uqualid . nonempty_list(pat_arg) [ EQUAL COMMA COLON BAR AS ] ## pat_arg_shared_ -> uqualid . [ EQUAL COMMA COLON BAR AS ] @@ -5848,7 +5835,7 @@ mlw_file: LET RANGE EQUAL LET UIDENT WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE AS GHOST CONTINUE ## -## Ends in an error in state: 850. +## Ends in an error in state: 849. ## ## let_pat_uni_ -> mk_pat(let_pat_uni_) AS ghost . attrs(lident_nq) [ EQUAL COMMA COLON BAR AS ] ## @@ -5860,7 +5847,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE AS GHOST CONTINUE mlw_file: LET RANGE EQUAL LET UNDERSCORE AS WRITES ## -## Ends in an error in state: 849. +## Ends in an error in state: 848. ## ## let_pat_uni_ -> mk_pat(let_pat_uni_) AS . ghost attrs(lident_nq) [ EQUAL COMMA COLON BAR AS ] ## @@ -5872,7 +5859,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE AS WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE BAR CORE_LIDENT SEMICOLON ## -## Ends in an error in state: 857. +## Ends in an error in state: 856. ## ## single_expr_ -> LET ghost kind let_pattern . EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5883,24 +5870,24 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE BAR CORE_LIDENT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) -## In state 202, spurious reduction of production pat_arg_ -> attrs(lident_nq) -## In state 210, spurious reduction of production pat_uni_ -> pat_arg_ -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ -## In state 204, spurious reduction of production mk_pat(pattern_) -> pattern_ -## In state 211, spurious reduction of production pattern -> mk_pat(pattern_) -## In state 855, spurious reduction of production let_pattern_ -> mk_pat(let_pat_conj_) BAR pattern -## In state 856, spurious reduction of production mk_pat(let_pattern_) -> let_pattern_ -## In state 845, spurious reduction of production let_pattern -> mk_pat(let_pattern_) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 201, spurious reduction of production pat_arg_ -> attrs(lident_nq) +## In state 209, spurious reduction of production pat_uni_ -> pat_arg_ +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ +## In state 203, spurious reduction of production mk_pat(pattern_) -> pattern_ +## In state 210, spurious reduction of production pattern -> mk_pat(pattern_) +## In state 854, spurious reduction of production let_pattern_ -> mk_pat(let_pat_conj_) BAR pattern +## In state 855, spurious reduction of production mk_pat(let_pattern_) -> let_pattern_ +## In state 844, spurious reduction of production let_pattern -> mk_pat(let_pattern_) ## mlw_file: LET RANGE EQUAL LET UNDERSCORE BAR WRITES ## -## Ends in an error in state: 854. +## Ends in an error in state: 853. ## ## let_pattern_ -> mk_pat(let_pat_conj_) BAR . pattern [ EQUAL ] ## @@ -5912,7 +5899,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE BAR WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE COMMA CORE_LIDENT SEMICOLON ## -## Ends in an error in state: 863. +## Ends in an error in state: 862. ## ## let_pattern_ -> let_pat_conj_ . [ EQUAL ] ## mk_pat(let_pat_conj_) -> let_pat_conj_ . [ BAR ] @@ -5924,21 +5911,21 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE COMMA CORE_LIDENT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) -## In state 202, spurious reduction of production pat_arg_ -> attrs(lident_nq) -## In state 210, spurious reduction of production pat_uni_ -> pat_arg_ -## In state 215, spurious reduction of production mk_pat(pat_uni_) -> pat_uni_ -## In state 216, spurious reduction of production separated_nonempty_list(COMMA,mk_pat(pat_uni_)) -> mk_pat(pat_uni_) -## In state 214, spurious reduction of production comma_list1(mk_pat(pat_uni_)) -> separated_nonempty_list(COMMA,mk_pat(pat_uni_)) -## In state 848, spurious reduction of production let_pat_conj_ -> mk_pat(let_pat_uni_) COMMA comma_list1(mk_pat(pat_uni_)) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 201, spurious reduction of production pat_arg_ -> attrs(lident_nq) +## In state 209, spurious reduction of production pat_uni_ -> pat_arg_ +## In state 214, spurious reduction of production mk_pat(pat_uni_) -> pat_uni_ +## In state 215, spurious reduction of production separated_nonempty_list(COMMA,mk_pat(pat_uni_)) -> mk_pat(pat_uni_) +## In state 213, spurious reduction of production comma_list1(mk_pat(pat_uni_)) -> separated_nonempty_list(COMMA,mk_pat(pat_uni_)) +## In state 847, spurious reduction of production let_pat_conj_ -> mk_pat(let_pat_uni_) COMMA comma_list1(mk_pat(pat_uni_)) ## mlw_file: LET RANGE EQUAL LET UNDERSCORE COMMA WRITES ## -## Ends in an error in state: 847. +## Ends in an error in state: 846. ## ## let_pat_conj_ -> mk_pat(let_pat_uni_) COMMA . comma_list1(mk_pat(pat_uni_)) [ EQUAL BAR ] ## @@ -5950,7 +5937,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE COMMA WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL UIDENT IN WRITES ## -## Ends in an error in state: 860. +## Ends in an error in state: 859. ## ## single_expr_ -> LET ghost kind let_pattern EQUAL seq_expr IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5962,7 +5949,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL UIDENT IN WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL UIDENT WITH ## -## Ends in an error in state: 859. +## Ends in an error in state: 858. ## ## single_expr_ -> LET ghost kind let_pattern EQUAL seq_expr . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -5973,23 +5960,23 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL WRITES ## -## Ends in an error in state: 858. +## Ends in an error in state: 857. ## ## single_expr_ -> LET ghost kind let_pattern EQUAL . seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6001,7 +5988,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE EQUAL WRITES mlw_file: LET RANGE EQUAL LET UNDERSCORE WRITES ## -## Ends in an error in state: 862. +## Ends in an error in state: 861. ## ## let_pat_conj_ -> let_pat_uni_ . [ EQUAL BAR ] ## mk_pat(let_pat_uni_) -> let_pat_uni_ . [ COMMA COLON AS ] @@ -6014,7 +6001,7 @@ mlw_file: LET RANGE EQUAL LET UNDERSCORE WRITES mlw_file: LET RANGE EQUAL LET WRITES ## -## Ends in an error in state: 661. +## Ends in an error in state: 660. ## ## single_expr_ -> LET . ghost kind let_pattern EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> LET . ghost kind attrs(lident_op_id) EQUAL seq_expr IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6030,7 +6017,7 @@ mlw_file: LET RANGE EQUAL LET WRITES mlw_file: LET RANGE EQUAL MATCH UIDENT VAL ## -## Ends in an error in state: 884. +## Ends in an error in state: 883. ## ## single_expr_ -> MATCH seq_expr . WITH ext_match_cases END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6041,23 +6028,23 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL MATCH UIDENT WITH BAR WRITES ## -## Ends in an error in state: 901. +## Ends in an error in state: 900. ## ## ext_match_cases -> BAR . ext_match_cases1 [ END ] ## @@ -6069,7 +6056,7 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH BAR WRITES mlw_file: LET RANGE EQUAL MATCH UIDENT WITH EXCEPTION UIDENT ARROW ABSURD WITH ## -## Ends in an error in state: 892. +## Ends in an error in state: 891. ## ## ext_match_cases1 -> EXCEPTION exn_handler . ext_match_cases0 [ END ] ## @@ -6080,18 +6067,18 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH EXCEPTION UIDENT ARROW ABSURD WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 891, spurious reduction of production exn_handler -> uqualid option(pat_arg) ARROW seq_expr +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 890, spurious reduction of production exn_handler -> uqualid option(pat_arg) ARROW seq_expr ## mlw_file: LET RANGE EQUAL MATCH UIDENT WITH EXCEPTION WRITES ## -## Ends in an error in state: 886. +## Ends in an error in state: 885. ## ## ext_match_cases1 -> EXCEPTION . exn_handler ext_match_cases0 [ END ] ## @@ -6103,7 +6090,7 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH EXCEPTION WRITES mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW ABSURD BAR WRITES ## -## Ends in an error in state: 893. +## Ends in an error in state: 892. ## ## ext_match_cases0 -> BAR . ext_match_cases1 [ END ] ## @@ -6115,7 +6102,7 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW ABSURD BAR WRITES mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW ABSURD WITH ## -## Ends in an error in state: 897. +## Ends in an error in state: 896. ## ## ext_match_cases1 -> match_case(seq_expr) . ext_match_cases0 [ END ] ## @@ -6126,18 +6113,18 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW ABSURD WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 896, spurious reduction of production match_case(seq_expr) -> pattern ARROW seq_expr +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 895, spurious reduction of production match_case(seq_expr) -> pattern ARROW seq_expr ## mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW WRITES ## -## Ends in an error in state: 895. +## Ends in an error in state: 894. ## ## match_case(seq_expr) -> pattern ARROW . seq_expr [ END BAR ] ## @@ -6149,7 +6136,7 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE ARROW WRITES mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE SEMICOLON ## -## Ends in an error in state: 894. +## Ends in an error in state: 893. ## ## match_case(seq_expr) -> pattern . ARROW seq_expr [ END BAR ] ## @@ -6160,17 +6147,17 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH UNDERSCORE SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 208, spurious reduction of production pat_conj_ -> pat_uni_ -## In state 209, spurious reduction of production pattern_ -> pat_conj_ -## In state 204, spurious reduction of production mk_pat(pattern_) -> pattern_ -## In state 211, spurious reduction of production pattern -> mk_pat(pattern_) +## In state 207, spurious reduction of production pat_conj_ -> pat_uni_ +## In state 208, spurious reduction of production pattern_ -> pat_conj_ +## In state 203, spurious reduction of production mk_pat(pattern_) -> pattern_ +## In state 210, spurious reduction of production pattern -> mk_pat(pattern_) ## mlw_file: LET RANGE EQUAL MATCH UIDENT WITH WRITES ## -## Ends in an error in state: 885. +## Ends in an error in state: 884. ## ## single_expr_ -> MATCH seq_expr WITH . ext_match_cases END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6182,7 +6169,7 @@ mlw_file: LET RANGE EQUAL MATCH UIDENT WITH WRITES mlw_file: LET RANGE EQUAL MATCH WRITES ## -## Ends in an error in state: 660. +## Ends in an error in state: 659. ## ## single_expr_ -> MATCH . seq_expr WITH ext_match_cases END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6194,7 +6181,7 @@ mlw_file: LET RANGE EQUAL MATCH WRITES mlw_file: LET RANGE EQUAL MINUS WRITES ## -## Ends in an error in state: 657. +## Ends in an error in state: 656. ## ## prefix_op -> MINUS . [ WHILE VAL UIDENT TRY TRUE RETURN REAL RANGE RAISE PURE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS MATCH LT LIDENT LET LEFTPAR LEFTBRC LABEL INTEGER IF GT GHOST FUN FOR FLOAT FALSE EXCEPTION CORE_UIDENT CORE_LIDENT CONTINUE CHECK BREAK BEGIN ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## single_expr_ -> MINUS . INTEGER [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6208,7 +6195,7 @@ mlw_file: LET RANGE EQUAL MINUS WRITES mlw_file: LET RANGE EQUAL NOT ABSURD WHILE ## -## Ends in an error in state: 906. +## Ends in an error in state: 905. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6232,7 +6219,7 @@ mlw_file: LET RANGE EQUAL NOT ABSURD WHILE mlw_file: LET RANGE EQUAL NOT WRITES ## -## Ends in an error in state: 656. +## Ends in an error in state: 655. ## ## single_expr_ -> NOT . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6244,7 +6231,7 @@ mlw_file: LET RANGE EQUAL NOT WRITES mlw_file: LET RANGE EQUAL OP4 WRITES ## -## Ends in an error in state: 742. +## Ends in an error in state: 741. ## ## single_expr_ -> prefix_op . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6256,7 +6243,7 @@ mlw_file: LET RANGE EQUAL OP4 WRITES mlw_file: LET RANGE EQUAL OPPREF WRITES ## -## Ends in an error in state: 649. +## Ends in an error in state: 648. ## ## expr_arg_ -> OPPREF . expr_arg [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_dot_ -> OPPREF . expr_dot [ DOT ] @@ -6269,7 +6256,7 @@ mlw_file: LET RANGE EQUAL OPPREF WRITES mlw_file: LET RANGE EQUAL POSITION ABSURD WHILE ## -## Ends in an error in state: 753. +## Ends in an error in state: 752. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6293,7 +6280,7 @@ mlw_file: LET RANGE EQUAL POSITION ABSURD WHILE mlw_file: LET RANGE EQUAL POSITION WRITES ## -## Ends in an error in state: 752. +## Ends in an error in state: 751. ## ## single_expr_ -> attr . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6305,7 +6292,7 @@ mlw_file: LET RANGE EQUAL POSITION WRITES mlw_file: LET RANGE EQUAL PURE LEFTBRC UIDENT WITH ## -## Ends in an error in state: 647. +## Ends in an error in state: 646. ## ## expr_sub -> PURE LEFTBRC term . RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6316,20 +6303,20 @@ mlw_file: LET RANGE EQUAL PURE LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## mlw_file: LET RANGE EQUAL PURE LEFTBRC WRITES ## -## Ends in an error in state: 646. +## Ends in an error in state: 645. ## ## expr_sub -> PURE LEFTBRC . term RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6341,7 +6328,7 @@ mlw_file: LET RANGE EQUAL PURE LEFTBRC WRITES mlw_file: LET RANGE EQUAL PURE WRITES ## -## Ends in an error in state: 645. +## Ends in an error in state: 644. ## ## expr_sub -> PURE . LEFTBRC term RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6353,7 +6340,7 @@ mlw_file: LET RANGE EQUAL PURE WRITES mlw_file: LET RANGE EQUAL RAISE LEFTPAR UIDENT UIDENT RIGHTBRC ## -## Ends in an error in state: 921. +## Ends in an error in state: 920. ## ## single_expr_ -> RAISE LEFTPAR uqualid option(expr_arg) . RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6364,19 +6351,19 @@ mlw_file: LET RANGE EQUAL RAISE LEFTPAR UIDENT UIDENT RIGHTBRC ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 730, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ -## In state 704, spurious reduction of production expr_arg -> mk_expr(expr_arg_) -## In state 923, spurious reduction of production option(expr_arg) -> expr_arg +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 729, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ +## In state 703, spurious reduction of production expr_arg -> mk_expr(expr_arg_) +## In state 922, spurious reduction of production option(expr_arg) -> expr_arg ## mlw_file: LET RANGE EQUAL RAISE LEFTPAR UIDENT WRITES ## -## Ends in an error in state: 644. +## Ends in an error in state: 643. ## ## single_expr_ -> RAISE LEFTPAR uqualid . option(expr_arg) RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## uqualid -> uqualid . DOT uident [ UIDENT TRUE RIGHTPAR REAL RANGE PURE OPPREF LIDENT LEFTPAR LEFTBRC INTEGER FLOAT FALSE DOT CORE_UIDENT CORE_LIDENT BEGIN ] @@ -6389,7 +6376,7 @@ mlw_file: LET RANGE EQUAL RAISE LEFTPAR UIDENT WRITES mlw_file: LET RANGE EQUAL RAISE LEFTPAR WRITES ## -## Ends in an error in state: 643. +## Ends in an error in state: 642. ## ## single_expr_ -> RAISE LEFTPAR . uqualid option(expr_arg) RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6401,7 +6388,7 @@ mlw_file: LET RANGE EQUAL RAISE LEFTPAR WRITES mlw_file: LET RANGE EQUAL RAISE UIDENT UIDENT UIDENT ## -## Ends in an error in state: 923. +## Ends in an error in state: 922. ## ## expr_sub -> expr_arg . LEFTSQ expr RIGHTSQ [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LEFTSQ LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg . LEFTSQ expr LARROW expr RIGHTSQ [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LEFTSQ LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6417,18 +6404,18 @@ mlw_file: LET RANGE EQUAL RAISE UIDENT 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 730, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ -## In state 704, spurious reduction of production expr_arg -> mk_expr(expr_arg_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 729, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ +## In state 703, spurious reduction of production expr_arg -> mk_expr(expr_arg_) ## mlw_file: LET RANGE EQUAL RAISE UIDENT WHILE ## -## Ends in an error in state: 924. +## Ends in an error in state: 923. ## ## single_expr_ -> RAISE uqualid . option(expr_arg) [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## uqualid -> uqualid . DOT uident [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6441,7 +6428,7 @@ mlw_file: LET RANGE EQUAL RAISE UIDENT WHILE mlw_file: LET RANGE EQUAL RAISE WRITES ## -## Ends in an error in state: 642. +## Ends in an error in state: 641. ## ## single_expr_ -> RAISE . uqualid option(expr_arg) [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> RAISE . LEFTPAR uqualid option(expr_arg) RIGHTPAR [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6454,7 +6441,7 @@ mlw_file: LET RANGE EQUAL RAISE WRITES mlw_file: LET RANGE EQUAL RANGE DOT LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 719. +## Ends in an error in state: 718. ## ## expr_pure -> LEFTBRC qualid . RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6465,15 +6452,15 @@ mlw_file: LET RANGE EQUAL RANGE DOT LEFTBRC UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich ## mlw_file: LET RANGE EQUAL RANGE DOT LEFTBRC WRITES ## -## Ends in an error in state: 715. +## Ends in an error in state: 714. ## ## expr_pure -> LEFTBRC . qualid RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6485,7 +6472,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT LEFTBRC WRITES mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 725. +## Ends in an error in state: 724. ## ## expr_pure -> uqualid DOT LEFTBRC ident_rich . RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6497,7 +6484,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT LEFTBRC UIDENT WRITES mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT LEFTBRC WRITES ## -## Ends in an error in state: 723. +## Ends in an error in state: 722. ## ## expr_pure -> uqualid DOT LEFTBRC . ident_rich RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6509,7 +6496,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT LEFTBRC WRITES mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT WRITES ## -## Ends in an error in state: 722. +## Ends in an error in state: 721. ## ## expr_pure -> uqualid DOT . LEFTBRC ident_rich RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## lqualid_rich -> uqualid DOT . lident [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6524,7 +6511,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT UIDENT DOT WRITES mlw_file: LET RANGE EQUAL RANGE DOT UIDENT WRITES ## -## Ends in an error in state: 721. +## Ends in an error in state: 720. ## ## expr_pure -> uqualid . DOT LEFTBRC ident_rich RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## lqualid_rich -> uqualid . DOT lident [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6539,7 +6526,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT UIDENT WRITES mlw_file: LET RANGE EQUAL RANGE DOT WRITES ## -## Ends in an error in state: 714. +## Ends in an error in state: 713. ## ## expr_sub -> expr_dot DOT . mk_expr(expr_pure) [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_dot DOT . lqualid_rich [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6552,7 +6539,7 @@ mlw_file: LET RANGE EQUAL RANGE DOT WRITES mlw_file: LET RANGE EQUAL RETURN UNDERSCORE ## -## Ends in an error in state: 641. +## Ends in an error in state: 640. ## ## single_expr_ -> RETURN . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> RETURN . contract_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6565,7 +6552,7 @@ mlw_file: LET RANGE EQUAL RETURN UNDERSCORE mlw_file: LET RANGE EQUAL TRY UIDENT VAL ## -## Ends in an error in state: 927. +## Ends in an error in state: 926. ## ## single_expr_ -> TRY seq_expr . WITH bar_list1(exn_handler) END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6576,23 +6563,23 @@ mlw_file: LET RANGE EQUAL TRY UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL TRY UIDENT WITH BAR WRITES ## -## Ends in an error in state: 929. +## Ends in an error in state: 928. ## ## bar_list1(exn_handler) -> BAR . separated_nonempty_list(BAR,exn_handler) [ END ] ## @@ -6604,7 +6591,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH BAR WRITES mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW ABSURD BAR WRITES ## -## Ends in an error in state: 932. +## Ends in an error in state: 931. ## ## separated_nonempty_list(BAR,exn_handler) -> exn_handler BAR . separated_nonempty_list(BAR,exn_handler) [ END ] ## @@ -6616,7 +6603,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW ABSURD BAR WRITES mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW ABSURD WITH ## -## Ends in an error in state: 931. +## Ends in an error in state: 930. ## ## separated_nonempty_list(BAR,exn_handler) -> exn_handler . [ END ] ## separated_nonempty_list(BAR,exn_handler) -> exn_handler . BAR separated_nonempty_list(BAR,exn_handler) [ END ] @@ -6628,18 +6615,18 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW ABSURD WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 891, spurious reduction of production exn_handler -> uqualid option(pat_arg) ARROW seq_expr +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 890, spurious reduction of production exn_handler -> uqualid option(pat_arg) ARROW seq_expr ## mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW WRITES ## -## Ends in an error in state: 890. +## Ends in an error in state: 889. ## ## exn_handler -> uqualid option(pat_arg) ARROW . seq_expr [ END BAR ] ## @@ -6651,7 +6638,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT ARROW WRITES mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT UNDERSCORE ANY ## -## Ends in an error in state: 889. +## Ends in an error in state: 888. ## ## exn_handler -> uqualid option(pat_arg) . ARROW seq_expr [ END BAR ] ## @@ -6663,7 +6650,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT UNDERSCORE ANY mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT WRITES ## -## Ends in an error in state: 887. +## Ends in an error in state: 886. ## ## exn_handler -> uqualid . option(pat_arg) ARROW seq_expr [ END BAR ] ## uqualid -> uqualid . DOT uident [ UNDERSCORE UIDENT RANGE LIDENT LEFTPAR LEFTBRC GHOST FLOAT DOT CORE_UIDENT CORE_LIDENT ARROW ] @@ -6676,7 +6663,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH UIDENT WRITES mlw_file: LET RANGE EQUAL TRY UIDENT WITH WRITES ## -## Ends in an error in state: 928. +## Ends in an error in state: 927. ## ## single_expr_ -> TRY seq_expr WITH . bar_list1(exn_handler) END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6688,7 +6675,7 @@ mlw_file: LET RANGE EQUAL TRY UIDENT WITH WRITES mlw_file: LET RANGE EQUAL TRY WRITES ## -## Ends in an error in state: 639. +## Ends in an error in state: 638. ## ## single_expr_ -> TRY . seq_expr WITH bar_list1(exn_handler) END [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6700,7 +6687,7 @@ mlw_file: LET RANGE EQUAL TRY WRITES mlw_file: LET RANGE EQUAL UIDENT AMPAMP ABSURD WHILE ## -## Ends in an error in state: 777. +## Ends in an error in state: 776. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr AMPAMP single_expr . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6724,7 +6711,7 @@ mlw_file: LET RANGE EQUAL UIDENT AMPAMP ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT AMPAMP WRITES ## -## Ends in an error in state: 776. +## Ends in an error in state: 775. ## ## single_expr_ -> single_expr AMPAMP . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6736,7 +6723,7 @@ mlw_file: LET RANGE EQUAL UIDENT AMPAMP WRITES mlw_file: LET RANGE EQUAL UIDENT BARBAR ABSURD WHILE ## -## Ends in an error in state: 775. +## Ends in an error in state: 774. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6760,7 +6747,7 @@ mlw_file: LET RANGE EQUAL UIDENT BARBAR ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT BARBAR WRITES ## -## Ends in an error in state: 774. +## Ends in an error in state: 773. ## ## single_expr_ -> single_expr BARBAR . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6772,7 +6759,7 @@ mlw_file: LET RANGE EQUAL UIDENT BARBAR WRITES mlw_file: LET RANGE EQUAL UIDENT COMMA ABSURD WHILE ## -## Ends in an error in state: 779. +## Ends in an error in state: 778. ## ## expr_list1 -> single_expr . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_list1 -> single_expr . COMMA expr_list1 [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6797,7 +6784,7 @@ mlw_file: LET RANGE EQUAL UIDENT COMMA ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT COMMA UIDENT COMMA WRITES ## -## Ends in an error in state: 780. +## Ends in an error in state: 779. ## ## expr_list1 -> single_expr COMMA . expr_list1 [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6809,7 +6796,7 @@ mlw_file: LET RANGE EQUAL UIDENT COMMA UIDENT COMMA WRITES mlw_file: LET RANGE EQUAL UIDENT COMMA WRITES ## -## Ends in an error in state: 778. +## Ends in an error in state: 777. ## ## expr -> single_expr COMMA . expr_list1 [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6821,7 +6808,7 @@ mlw_file: LET RANGE EQUAL UIDENT COMMA WRITES mlw_file: LET RANGE EQUAL UIDENT DIVERGES DIVERGES WHILE ## -## Ends in an error in state: 798. +## Ends in an error in state: 797. ## ## seq_expr -> contract_expr . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## seq_expr -> contract_expr . SEMICOLON [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6834,16 +6821,16 @@ mlw_file: LET RANGE EQUAL UIDENT DIVERGES DIVERGES 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 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec -## In state 803, spurious reduction of production contract_expr -> assign_expr single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec +## In state 802, spurious reduction of production contract_expr -> assign_expr single_spec spec ## mlw_file: LET RANGE EQUAL UIDENT DIVERGES WHILE ## -## Ends in an error in state: 802. +## Ends in an error in state: 801. ## ## contract_expr -> assign_expr single_spec . spec [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6855,7 +6842,7 @@ mlw_file: LET RANGE EQUAL UIDENT DIVERGES WHILE mlw_file: LET RANGE EQUAL UIDENT DOT LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 706. +## Ends in an error in state: 705. ## ## expr_pure -> uqualid DOT LEFTBRC ident_rich . RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## qualid -> ident_rich . [ WITH LEFTSQ ] @@ -6867,14 +6854,14 @@ mlw_file: LET RANGE EQUAL UIDENT DOT LEFTBRC UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident +## In state 266, spurious reduction of production ident_rich -> uident ## mlw_file: LET RANGE EQUAL UIDENT DOT LEFTBRC WRITES ## -## Ends in an error in state: 696. +## Ends in an error in state: 695. ## ## expr_block -> LEFTBRC . field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_block -> LEFTBRC . expr_arg WITH field_list1(expr) RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6888,7 +6875,7 @@ mlw_file: LET RANGE EQUAL UIDENT DOT LEFTBRC WRITES mlw_file: LET RANGE EQUAL UIDENT DOT WRITES ## -## Ends in an error in state: 695. +## Ends in an error in state: 694. ## ## expr_pure -> uqualid DOT . LEFTBRC ident_rich RIGHTBRC [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> uqualid DOT . mk_expr(expr_block) [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6904,7 +6891,7 @@ mlw_file: LET RANGE EQUAL UIDENT DOT WRITES mlw_file: LET RANGE EQUAL UIDENT EQUAL ABSURD WHILE ## -## Ends in an error in state: 773. +## Ends in an error in state: 772. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6928,7 +6915,7 @@ mlw_file: LET RANGE EQUAL UIDENT EQUAL ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT EQUAL WRITES ## -## Ends in an error in state: 772. +## Ends in an error in state: 771. ## ## single_expr_ -> single_expr EQUAL . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6940,7 +6927,7 @@ mlw_file: LET RANGE EQUAL UIDENT EQUAL WRITES mlw_file: LET RANGE EQUAL UIDENT GT ABSURD WHILE ## -## Ends in an error in state: 771. +## Ends in an error in state: 770. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -6964,7 +6951,7 @@ mlw_file: LET RANGE EQUAL UIDENT GT ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT GT WRITES ## -## Ends in an error in state: 770. +## Ends in an error in state: 769. ## ## single_expr_ -> single_expr GT . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6976,7 +6963,7 @@ mlw_file: LET RANGE EQUAL UIDENT GT WRITES mlw_file: LET RANGE EQUAL UIDENT LARROW WRITES ## -## Ends in an error in state: 796. +## Ends in an error in state: 795. ## ## assign_expr -> expr LARROW . expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6988,7 +6975,7 @@ mlw_file: LET RANGE EQUAL UIDENT LARROW WRITES mlw_file: LET RANGE EQUAL UIDENT LEFTSQ DOTDOT UIDENT WRITES ## -## Ends in an error in state: 783. +## Ends in an error in state: 782. ## ## expr_sub -> expr_arg LEFTSQ DOTDOT expr . RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -6999,20 +6986,20 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ DOTDOT UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr ## mlw_file: LET RANGE EQUAL UIDENT LEFTSQ DOTDOT WRITES ## -## Ends in an error in state: 736. +## Ends in an error in state: 735. ## ## expr_sub -> expr_arg LEFTSQ DOTDOT . expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7024,7 +7011,7 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ DOTDOT WRITES mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT DOTDOT UIDENT WRITES ## -## Ends in an error in state: 792. +## Ends in an error in state: 791. ## ## expr_sub -> expr_arg LEFTSQ expr DOTDOT expr . RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7035,20 +7022,20 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT DOTDOT UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr ## mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT DOTDOT WRITES ## -## Ends in an error in state: 790. +## Ends in an error in state: 789. ## ## expr_sub -> expr_arg LEFTSQ expr DOTDOT . expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg LEFTSQ expr DOTDOT . RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7061,7 +7048,7 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT DOTDOT WRITES mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT LARROW UIDENT WRITES ## -## Ends in an error in state: 788. +## Ends in an error in state: 787. ## ## expr_sub -> expr_arg LEFTSQ expr LARROW expr . RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7072,20 +7059,20 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT LARROW UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr ## mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT LARROW WRITES ## -## Ends in an error in state: 787. +## Ends in an error in state: 786. ## ## expr_sub -> expr_arg LEFTSQ expr LARROW . expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7097,7 +7084,7 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT LARROW WRITES mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT WRITES ## -## Ends in an error in state: 785. +## Ends in an error in state: 784. ## ## expr_sub -> expr_arg LEFTSQ expr . RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg LEFTSQ expr . LARROW expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7111,20 +7098,20 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ UIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr ## mlw_file: LET RANGE EQUAL UIDENT LEFTSQ WRITES ## -## Ends in an error in state: 735. +## Ends in an error in state: 734. ## ## expr_sub -> expr_arg LEFTSQ . expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg LEFTSQ . expr LARROW expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7140,7 +7127,7 @@ mlw_file: LET RANGE EQUAL UIDENT LEFTSQ WRITES mlw_file: LET RANGE EQUAL UIDENT LT ABSURD WHILE ## -## Ends in an error in state: 769. +## Ends in an error in state: 768. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7164,7 +7151,7 @@ mlw_file: LET RANGE EQUAL UIDENT LT ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT LT WRITES ## -## Ends in an error in state: 768. +## Ends in an error in state: 767. ## ## single_expr_ -> single_expr LT . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7176,7 +7163,7 @@ mlw_file: LET RANGE EQUAL UIDENT LT WRITES mlw_file: LET RANGE EQUAL UIDENT LTGT ABSURD WHILE ## -## Ends in an error in state: 767. +## Ends in an error in state: 766. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7200,7 +7187,7 @@ mlw_file: LET RANGE EQUAL UIDENT LTGT ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT LTGT WRITES ## -## Ends in an error in state: 766. +## Ends in an error in state: 765. ## ## single_expr_ -> single_expr LTGT . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7212,7 +7199,7 @@ mlw_file: LET RANGE EQUAL UIDENT LTGT WRITES mlw_file: LET RANGE EQUAL UIDENT MINUS ABSURD WHILE ## -## Ends in an error in state: 765. +## Ends in an error in state: 764. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7236,7 +7223,7 @@ mlw_file: LET RANGE EQUAL UIDENT MINUS ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT MINUS WRITES ## -## Ends in an error in state: 764. +## Ends in an error in state: 763. ## ## single_expr_ -> single_expr MINUS . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7248,7 +7235,7 @@ mlw_file: LET RANGE EQUAL UIDENT MINUS WRITES mlw_file: LET RANGE EQUAL UIDENT OP1 ABSURD WHILE ## -## Ends in an error in state: 763. +## Ends in an error in state: 762. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7272,7 +7259,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP1 ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT OP1 WRITES ## -## Ends in an error in state: 762. +## Ends in an error in state: 761. ## ## single_expr_ -> single_expr OP1 . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7284,7 +7271,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP1 WRITES mlw_file: LET RANGE EQUAL UIDENT OP2 ABSURD WHILE ## -## Ends in an error in state: 761. +## Ends in an error in state: 760. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7308,7 +7295,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP2 ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT OP2 WRITES ## -## Ends in an error in state: 760. +## Ends in an error in state: 759. ## ## single_expr_ -> single_expr OP2 . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7320,7 +7307,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP2 WRITES mlw_file: LET RANGE EQUAL UIDENT OP3 ABSURD WHILE ## -## Ends in an error in state: 755. +## Ends in an error in state: 754. ## ## single_expr_ -> single_expr . AMPAMP single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## single_expr_ -> single_expr . BARBAR single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7344,7 +7331,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP3 ABSURD WHILE mlw_file: LET RANGE EQUAL UIDENT OP3 WRITES ## -## Ends in an error in state: 754. +## Ends in an error in state: 753. ## ## single_expr_ -> single_expr OP3 . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7356,7 +7343,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP3 WRITES mlw_file: LET RANGE EQUAL UIDENT OP4 WRITES ## -## Ends in an error in state: 739. +## Ends in an error in state: 738. ## ## single_expr_ -> single_expr OP4 . single_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7368,7 +7355,7 @@ mlw_file: LET RANGE EQUAL UIDENT OP4 WRITES mlw_file: LET RANGE EQUAL UIDENT SEMICOLON UNDERSCORE ## -## Ends in an error in state: 799. +## Ends in an error in state: 798. ## ## seq_expr -> contract_expr SEMICOLON . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## seq_expr -> contract_expr SEMICOLON . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7381,7 +7368,7 @@ mlw_file: LET RANGE EQUAL UIDENT SEMICOLON UNDERSCORE mlw_file: LET RANGE EQUAL UIDENT SO ## -## Ends in an error in state: 746. +## Ends in an error in state: 745. ## ## mk_expr(expr_arg_) -> expr_arg_ . [ UIDENT TRUE REAL RANGE PURE OPPREF LIDENT LEFTSQ LEFTPAR LEFTBRC INTEGER FLOAT FALSE CORE_UIDENT CORE_LIDENT BEGIN ] ## single_expr_ -> expr_arg_ . [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7393,16 +7380,16 @@ mlw_file: LET RANGE EQUAL UIDENT SO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid ## mlw_file: LET RANGE EQUAL UIDENT UIDENT SO ## -## Ends in an error in state: 751. +## Ends in an error in state: 750. ## ## expr_sub -> expr_arg . LEFTSQ expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] ## expr_sub -> expr_arg . LEFTSQ expr LARROW expr RIGHTSQ [ WRITES WITH VARIANT VAL USE UIDENT TYPE TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES REAL READS RANGE RAISES PURE PREDICATE OPPREF OP4 OP3 OP2 OP1 MINUS META LTGT LT LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC LARROW INTEGER INDUCTIVE IN IMPORT GT GOAL FUNCTION FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BEGIN BARBAR BAR AXIOM AMPAMP ALIAS ] @@ -7418,18 +7405,18 @@ mlw_file: LET RANGE EQUAL UIDENT UIDENT SO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 730, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ -## In state 704, spurious reduction of production expr_arg -> mk_expr(expr_arg_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 729, spurious reduction of production mk_expr(expr_arg_) -> expr_arg_ +## In state 703, spurious reduction of production expr_arg -> mk_expr(expr_arg_) ## mlw_file: LET RANGE EQUAL VAL GHOST COMMA ## -## Ends in an error in state: 634. +## Ends in an error in state: 633. ## ## single_expr_ -> VAL ghost . kind attrs(lident_rich) mk_expr(val_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7441,7 +7428,7 @@ mlw_file: LET RANGE EQUAL VAL GHOST COMMA mlw_file: LET RANGE EQUAL VAL PREDICATE CONTINUE ## -## Ends in an error in state: 635. +## Ends in an error in state: 634. ## ## single_expr_ -> VAL ghost kind . attrs(lident_rich) mk_expr(val_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7453,7 +7440,7 @@ mlw_file: LET RANGE EQUAL VAL PREDICATE CONTINUE mlw_file: LET RANGE EQUAL VAL RANGE IN WRITES ## -## Ends in an error in state: 638. +## Ends in an error in state: 637. ## ## single_expr_ -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) IN . seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7465,7 +7452,7 @@ mlw_file: LET RANGE EQUAL VAL RANGE IN WRITES mlw_file: LET RANGE EQUAL VAL RANGE UNDERSCORE IMPORT ## -## Ends in an error in state: 637. +## Ends in an error in state: 636. ## ## single_expr_ -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) . IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7476,20 +7463,20 @@ mlw_file: LET RANGE EQUAL VAL RANGE UNDERSCORE IMPORT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) -## In state 135, spurious reduction of production ret_opt -> -## In state 164, spurious reduction of production spec -> -## In state 529, spurious reduction of production val_defn -> params ret_opt spec -## In state 131, spurious reduction of production mk_expr(val_defn) -> val_defn +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) +## In state 134, spurious reduction of production ret_opt -> +## In state 163, spurious reduction of production spec -> +## In state 528, spurious reduction of production val_defn -> params ret_opt spec +## In state 130, spurious reduction of production mk_expr(val_defn) -> val_defn ## mlw_file: LET RANGE EQUAL VAL RANGE WITH ## -## Ends in an error in state: 636. +## Ends in an error in state: 635. ## ## single_expr_ -> VAL ghost kind attrs(lident_rich) . mk_expr(val_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7500,15 +7487,15 @@ mlw_file: LET RANGE EQUAL VAL RANGE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: LET RANGE EQUAL VAL WRITES ## -## Ends in an error in state: 633. +## Ends in an error in state: 632. ## ## single_expr_ -> VAL . ghost kind attrs(lident_rich) mk_expr(val_defn) IN seq_expr [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7520,7 +7507,7 @@ mlw_file: LET RANGE EQUAL VAL WRITES mlw_file: LET RANGE EQUAL WHILE UIDENT DO INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC WRITES ## -## Ends in an error in state: 942. +## Ends in an error in state: 941. ## ## loop_annotation -> invariant . loop_annotation [ WHILE VAL UIDENT TRY TRUE RETURN REAL RANGE RAISE PURE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS MATCH LT LIDENT LET LEFTPAR LEFTBRC LABEL INTEGER IF GT GHOST FUN FOR FLOAT FALSE EXCEPTION CORE_UIDENT CORE_LIDENT CONTINUE CHECK BREAK BEGIN ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -7532,7 +7519,7 @@ mlw_file: LET RANGE EQUAL WHILE UIDENT DO INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC mlw_file: LET RANGE EQUAL WHILE UIDENT DO UIDENT WITH ## -## Ends in an error in state: 945. +## Ends in an error in state: 944. ## ## single_expr_ -> WHILE seq_expr DO loop_annotation seq_expr . DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7543,23 +7530,23 @@ mlw_file: LET RANGE EQUAL WHILE UIDENT DO 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL WHILE UIDENT DO VARIANT LEFTBRC CORE_LIDENT RIGHTBRC WRITES ## -## Ends in an error in state: 940. +## Ends in an error in state: 939. ## ## loop_annotation -> variant . loop_annotation [ WHILE VAL UIDENT TRY TRUE RETURN REAL RANGE RAISE PURE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS MATCH LT LIDENT LET LEFTPAR LEFTBRC LABEL INTEGER IF GT GHOST FUN FOR FLOAT FALSE EXCEPTION CORE_UIDENT CORE_LIDENT CONTINUE CHECK BREAK BEGIN ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -7571,7 +7558,7 @@ mlw_file: LET RANGE EQUAL WHILE UIDENT DO VARIANT LEFTBRC CORE_LIDENT RIGHTBRC W mlw_file: LET RANGE EQUAL WHILE UIDENT DO WRITES ## -## Ends in an error in state: 939. +## Ends in an error in state: 938. ## ## single_expr_ -> WHILE seq_expr DO . loop_annotation seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7583,7 +7570,7 @@ mlw_file: LET RANGE EQUAL WHILE UIDENT DO WRITES mlw_file: LET RANGE EQUAL WHILE UIDENT WITH ## -## Ends in an error in state: 938. +## Ends in an error in state: 937. ## ## single_expr_ -> WHILE seq_expr . DO loop_annotation seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7594,23 +7581,23 @@ mlw_file: LET RANGE EQUAL WHILE UIDENT WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr ## mlw_file: LET RANGE EQUAL WHILE WRITES ## -## Ends in an error in state: 632. +## Ends in an error in state: 631. ## ## single_expr_ -> WHILE . seq_expr DO loop_annotation seq_expr DONE [ WRITES WITH VARIANT VAL USE TYPE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RAISES PREDICATE OP4 OP3 OP2 OP1 MINUS META LTGT LT LET LEMMA LARROW INDUCTIVE IN IMPORT GT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CONSTANT COMMA COLON COINDUCTIVE CLONE BARBAR BAR AXIOM AMPAMP ALIAS ] ## @@ -7622,7 +7609,7 @@ mlw_file: LET RANGE EQUAL WHILE WRITES mlw_file: LET RANGE EQUAL WRITES ## -## Ends in an error in state: 1005. +## Ends in an error in state: 1004. ## ## const_defn -> EQUAL . seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7634,7 +7621,7 @@ mlw_file: LET RANGE EQUAL WRITES mlw_file: LET RANGE UNDERSCORE ARROW ## -## Ends in an error in state: 874. +## Ends in an error in state: 873. ## ## fun_defn -> binders . ret_opt spec EQUAL spec seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7645,15 +7632,15 @@ mlw_file: LET RANGE UNDERSCORE ARROW ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 382, spurious reduction of production nonempty_list(binder) -> binder -## In state 253, spurious reduction of production binders -> nonempty_list(binder) +## In state 381, spurious reduction of production nonempty_list(binder) -> binder +## In state 252, spurious reduction of production binders -> nonempty_list(binder) ## mlw_file: LET RANGE UNDERSCORE COLON CORE_LIDENT WITH ## -## Ends in an error in state: 875. +## Ends in an error in state: 874. ## ## fun_defn -> binders ret_opt . spec EQUAL spec seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7664,16 +7651,16 @@ mlw_file: LET RANGE UNDERSCORE COLON CORE_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 162, spurious reduction of production ret_arg -> lqualid -## In state 158, spurious reduction of production return -> ret_arg -## In state 157, spurious reduction of production ret_opt -> COLON return +## In state 161, spurious reduction of production ret_arg -> lqualid +## In state 157, spurious reduction of production return -> ret_arg +## In state 156, spurious reduction of production ret_opt -> COLON return ## mlw_file: LET RANGE UNDERSCORE DIVERGES WITH ## -## Ends in an error in state: 876. +## Ends in an error in state: 875. ## ## fun_defn -> binders ret_opt spec . EQUAL spec seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7684,15 +7671,15 @@ mlw_file: LET RANGE UNDERSCORE DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET RANGE UNDERSCORE EQUAL DIVERGES WITH ## -## Ends in an error in state: 878. +## Ends in an error in state: 877. ## ## fun_defn -> binders ret_opt spec EQUAL spec . seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7703,15 +7690,15 @@ mlw_file: LET RANGE UNDERSCORE EQUAL DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET RANGE UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 877. +## Ends in an error in state: 876. ## ## fun_defn -> binders ret_opt spec EQUAL . spec seq_expr [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7723,7 +7710,7 @@ mlw_file: LET RANGE UNDERSCORE EQUAL WITH mlw_file: LET RANGE WRITES ## -## Ends in an error in state: 1004. +## Ends in an error in state: 1003. ## ## prog_decl -> LET ghost kind attrs(lident_rich) . mk_expr(fun_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> LET ghost kind attrs(lident_rich) . const_defn [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -7735,15 +7722,15 @@ mlw_file: LET RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: LET REC GHOST WRITES ## -## Ends in an error in state: 831. +## Ends in an error in state: 830. ## ## rec_defn -> ghost . kind attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7755,7 +7742,7 @@ mlw_file: LET REC GHOST WRITES mlw_file: LET REC PREDICATE CONTINUE ## -## Ends in an error in state: 832. +## Ends in an error in state: 831. ## ## rec_defn -> ghost kind . attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7767,7 +7754,7 @@ mlw_file: LET REC PREDICATE CONTINUE mlw_file: LET REC RANGE CORE_LIDENT EQUAL UIDENT TO ## -## Ends in an error in state: 828. +## Ends in an error in state: 827. ## ## separated_nonempty_list(WITH,rec_defn) -> rec_defn . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## separated_nonempty_list(WITH,rec_defn) -> rec_defn . WITH separated_nonempty_list(WITH,rec_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -7779,24 +7766,24 @@ mlw_file: LET REC RANGE CORE_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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 701, spurious reduction of production expr_arg_ -> qualid -## In state 746, spurious reduction of production single_expr_ -> expr_arg_ -## In state 737, spurious reduction of production mk_expr(single_expr_) -> single_expr_ -## In state 744, spurious reduction of production single_expr -> mk_expr(single_expr_) -## In state 738, spurious reduction of production expr -> single_expr -## In state 795, spurious reduction of production assign_expr -> expr -## In state 801, spurious reduction of production contract_expr -> assign_expr -## In state 798, spurious reduction of production seq_expr -> contract_expr -## In state 839, spurious reduction of production rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 700, spurious reduction of production expr_arg_ -> qualid +## In state 745, spurious reduction of production single_expr_ -> expr_arg_ +## In state 736, spurious reduction of production mk_expr(single_expr_) -> single_expr_ +## In state 743, spurious reduction of production single_expr -> mk_expr(single_expr_) +## In state 737, spurious reduction of production expr -> single_expr +## In state 794, spurious reduction of production assign_expr -> expr +## In state 800, spurious reduction of production contract_expr -> assign_expr +## In state 797, spurious reduction of production seq_expr -> contract_expr +## In state 838, spurious reduction of production rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL spec seq_expr ## mlw_file: LET REC RANGE CORE_LIDENT EQUAL UIDENT WITH WRITES ## -## Ends in an error in state: 829. +## Ends in an error in state: 828. ## ## separated_nonempty_list(WITH,rec_defn) -> rec_defn WITH . separated_nonempty_list(WITH,rec_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7808,7 +7795,7 @@ mlw_file: LET REC RANGE CORE_LIDENT EQUAL UIDENT WITH WRITES mlw_file: LET REC RANGE UNDERSCORE ARROW ## -## Ends in an error in state: 834. +## Ends in an error in state: 833. ## ## rec_defn -> ghost kind attrs(lident_rich) binders . ret_opt spec EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7819,15 +7806,15 @@ mlw_file: LET REC RANGE UNDERSCORE ARROW ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 382, spurious reduction of production nonempty_list(binder) -> binder -## In state 253, spurious reduction of production binders -> nonempty_list(binder) +## In state 381, spurious reduction of production nonempty_list(binder) -> binder +## In state 252, spurious reduction of production binders -> nonempty_list(binder) ## mlw_file: LET REC RANGE UNDERSCORE COLON CORE_LIDENT WITH ## -## Ends in an error in state: 835. +## Ends in an error in state: 834. ## ## rec_defn -> ghost kind attrs(lident_rich) binders ret_opt . spec EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7838,16 +7825,16 @@ mlw_file: LET REC RANGE UNDERSCORE COLON CORE_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 162, spurious reduction of production ret_arg -> lqualid -## In state 158, spurious reduction of production return -> ret_arg -## In state 157, spurious reduction of production ret_opt -> COLON return +## In state 161, spurious reduction of production ret_arg -> lqualid +## In state 157, spurious reduction of production return -> ret_arg +## In state 156, spurious reduction of production ret_opt -> COLON return ## mlw_file: LET REC RANGE UNDERSCORE DIVERGES WITH ## -## Ends in an error in state: 836. +## Ends in an error in state: 835. ## ## rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec . EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7858,15 +7845,15 @@ mlw_file: LET REC RANGE UNDERSCORE DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET REC RANGE UNDERSCORE EQUAL DIVERGES WITH ## -## Ends in an error in state: 838. +## Ends in an error in state: 837. ## ## rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL spec . seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7877,15 +7864,15 @@ mlw_file: LET REC RANGE UNDERSCORE EQUAL DIVERGES WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 530, spurious reduction of production spec -> -## In state 531, spurious reduction of production spec -> single_spec spec +## In state 529, spurious reduction of production spec -> +## In state 530, spurious reduction of production spec -> single_spec spec ## mlw_file: LET REC RANGE UNDERSCORE EQUAL WITH ## -## Ends in an error in state: 837. +## Ends in an error in state: 836. ## ## rec_defn -> ghost kind attrs(lident_rich) binders ret_opt spec EQUAL . spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7897,7 +7884,7 @@ mlw_file: LET REC RANGE UNDERSCORE EQUAL WITH mlw_file: LET REC RANGE WRITES ## -## Ends in an error in state: 833. +## Ends in an error in state: 832. ## ## rec_defn -> ghost kind attrs(lident_rich) . binders ret_opt spec EQUAL spec seq_expr [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7908,15 +7895,15 @@ mlw_file: LET REC RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: LET REC WRITES ## -## Ends in an error in state: 1000. +## Ends in an error in state: 999. ## ## prog_decl -> LET REC . with_list1(rec_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -7928,7 +7915,7 @@ mlw_file: LET REC WRITES mlw_file: LET WRITES ## -## Ends in an error in state: 999. +## Ends in an error in state: 998. ## ## prog_decl -> LET . ghost kind attrs(lident_rich) mk_expr(fun_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## prog_decl -> LET . ghost kind attrs(lident_rich) const_defn [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -7942,7 +7929,7 @@ mlw_file: LET WRITES mlw_file: META UIDENT AXIOM WRITES ## -## Ends in an error in state: 992. +## Ends in an error in state: 991. ## ## meta_arg -> AXIOM . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -7954,7 +7941,7 @@ mlw_file: META UIDENT AXIOM WRITES mlw_file: META UIDENT CONSTANT WRITES ## -## Ends in an error in state: 990. +## Ends in an error in state: 989. ## ## meta_arg -> CONSTANT . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -7966,7 +7953,7 @@ mlw_file: META UIDENT CONSTANT WRITES mlw_file: META UIDENT FUNCTION WRITES ## -## Ends in an error in state: 988. +## Ends in an error in state: 987. ## ## meta_arg -> FUNCTION . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -7978,7 +7965,7 @@ mlw_file: META UIDENT FUNCTION WRITES mlw_file: META UIDENT GOAL WRITES ## -## Ends in an error in state: 986. +## Ends in an error in state: 985. ## ## meta_arg -> GOAL . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -7990,7 +7977,7 @@ mlw_file: META UIDENT GOAL WRITES mlw_file: META UIDENT LEMMA WRITES ## -## Ends in an error in state: 983. +## Ends in an error in state: 982. ## ## meta_arg -> LEMMA . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -8002,7 +7989,7 @@ mlw_file: META UIDENT LEMMA WRITES mlw_file: META UIDENT PREDICATE WRITES ## -## Ends in an error in state: 981. +## Ends in an error in state: 980. ## ## meta_arg -> PREDICATE . qualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -8014,7 +8001,7 @@ mlw_file: META UIDENT PREDICATE WRITES mlw_file: META UIDENT STRING COMMA WRITES ## -## Ends in an error in state: 996. +## Ends in an error in state: 995. ## ## separated_nonempty_list(COMMA,meta_arg) -> meta_arg COMMA . separated_nonempty_list(COMMA,meta_arg) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8026,7 +8013,7 @@ mlw_file: META UIDENT STRING COMMA WRITES mlw_file: META UIDENT STRING WRITES ## -## Ends in an error in state: 995. +## Ends in an error in state: 994. ## ## separated_nonempty_list(COMMA,meta_arg) -> meta_arg . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## separated_nonempty_list(COMMA,meta_arg) -> meta_arg . COMMA separated_nonempty_list(COMMA,meta_arg) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -8039,7 +8026,7 @@ mlw_file: META UIDENT STRING WRITES mlw_file: META UIDENT TYPE RANGE WRITES ## -## Ends in an error in state: 979. +## Ends in an error in state: 978. ## ## meta_arg -> TYPE ty . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## ty -> ty . ARROW ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ARROW ] @@ -8051,15 +8038,15 @@ mlw_file: META UIDENT TYPE RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: META UIDENT TYPE WRITES ## -## Ends in an error in state: 978. +## Ends in an error in state: 977. ## ## meta_arg -> TYPE . ty [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COMMA COINDUCTIVE CLONE AXIOM ] ## @@ -8071,7 +8058,7 @@ mlw_file: META UIDENT TYPE WRITES mlw_file: META UIDENT WRITES ## -## Ends in an error in state: 977. +## Ends in an error in state: 976. ## ## meta_decl -> META sident . comma_list1(meta_arg) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8083,7 +8070,7 @@ mlw_file: META UIDENT WRITES mlw_file: META WRITES ## -## Ends in an error in state: 976. +## Ends in an error in state: 975. ## ## meta_decl -> META . sident comma_list1(meta_arg) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8095,7 +8082,7 @@ mlw_file: META WRITES mlw_file: MODULE WRITES ## -## Ends in an error in state: 974. +## Ends in an error in state: 973. ## ## module_head -> MODULE . attrs(uident_nq) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8109,7 +8096,7 @@ expecting a capitalized identifier (token UIDENT_NQ) mlw_file: PREDICATE RANGE EQUAL CORE_LIDENT THEN ## -## Ends in an error in state: 960. +## Ends in an error in state: 959. ## ## pure_decl -> PREDICATE predicate_decl . list(with_logic_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8120,22 +8107,22 @@ mlw_file: PREDICATE RANGE EQUAL CORE_LIDENT THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 966, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term -## In state 973, spurious reduction of production predicate_decl -> attrs(lident_rich) params option(preceded(EQUAL,term)) +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 965, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term +## In state 972, spurious reduction of production predicate_decl -> attrs(lident_rich) params option(preceded(EQUAL,term)) ## mlw_file: PREDICATE RANGE EQUAL WRITES ## -## Ends in an error in state: 965. +## Ends in an error in state: 964. ## ## option(preceded(EQUAL,term)) -> EQUAL . term [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8147,7 +8134,7 @@ mlw_file: PREDICATE RANGE EQUAL WRITES mlw_file: PREDICATE RANGE LEFTPAR GHOST RANGE WRITES ## -## Ends in an error in state: 102. +## Ends in an error in state: 101. ## ## binder_vars_head -> ty . [ UNDERSCORE POSITION COLON ATTRIBUTE ] ## param -> LEFTPAR GHOST ty . RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] @@ -8160,15 +8147,15 @@ mlw_file: PREDICATE RANGE LEFTPAR GHOST RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: PREDICATE RANGE LEFTPAR GHOST UNDERSCORE COLON RANGE WRITES ## -## Ends in an error in state: 121. +## Ends in an error in state: 120. ## ## param -> LEFTPAR GHOST binder_vars cast . RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## @@ -8179,16 +8166,16 @@ mlw_file: PREDICATE RANGE LEFTPAR GHOST UNDERSCORE COLON RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## mlw_file: PREDICATE RANGE LEFTPAR GHOST WRITES ## -## Ends in an error in state: 101. +## Ends in an error in state: 100. ## ## param -> LEFTPAR GHOST . ty RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## param -> LEFTPAR GHOST . binder_vars_rest RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] @@ -8202,7 +8189,7 @@ mlw_file: PREDICATE RANGE LEFTPAR GHOST WRITES mlw_file: PREDICATE RANGE LEFTPAR UNDERSCORE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 129. +## Ends in an error in state: 128. ## ## param -> LEFTPAR binder_vars cast . RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## @@ -8213,16 +8200,16 @@ mlw_file: PREDICATE RANGE LEFTPAR UNDERSCORE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty ## mlw_file: PREDICATE RANGE LEFTPAR WRITES ## -## Ends in an error in state: 70. +## Ends in an error in state: 69. ## ## param -> LEFTPAR . GHOST ty RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## param -> LEFTPAR . binder_vars_rest RIGHTPAR [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] @@ -8241,7 +8228,7 @@ mlw_file: PREDICATE RANGE LEFTPAR WRITES mlw_file: PREDICATE RANGE RANGE POSITION WHILE ## -## Ends in an error in state: 133. +## Ends in an error in state: 132. ## ## param -> ty_arg attr . list(attr) [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## @@ -8253,7 +8240,7 @@ mlw_file: PREDICATE RANGE RANGE POSITION WHILE mlw_file: PREDICATE RANGE RANGE WHILE ## -## Ends in an error in state: 132. +## Ends in an error in state: 131. ## ## param -> ty_arg . [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## param -> ty_arg . attr list(attr) [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] @@ -8266,7 +8253,7 @@ mlw_file: PREDICATE RANGE RANGE WHILE mlw_file: PREDICATE RANGE UNDERSCORE WHILE ## -## Ends in an error in state: 532. +## Ends in an error in state: 531. ## ## list(param) -> param . list(param) [ WRITES WITH VARIANT VAL USE TYPE SCOPE RETURNS REQUIRES READS RAISES PREDICATE META LET LEMMA INVARIANT INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END DIVERGES CONSTANT COLON COINDUCTIVE CLONE BY BAR AXIOM ALIAS ] ## @@ -8278,7 +8265,7 @@ mlw_file: PREDICATE RANGE UNDERSCORE WHILE mlw_file: PREDICATE RANGE UNDERSCORE WRITES ## -## Ends in an error in state: 972. +## Ends in an error in state: 971. ## ## predicate_decl -> attrs(lident_rich) params . option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8289,16 +8276,16 @@ mlw_file: PREDICATE RANGE UNDERSCORE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) ## mlw_file: PREDICATE RANGE WHILE ## -## Ends in an error in state: 58. +## Ends in an error in state: 57. ## ## attrs(lident_rich) -> lident_rich . list(attr) [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SCOPE RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INDUCTIVE IN IMPORT GOAL FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COLON COINDUCTIVE CLONE AXIOM ALIAS ] ## @@ -8310,7 +8297,7 @@ mlw_file: PREDICATE RANGE WHILE mlw_file: PREDICATE RANGE WITH RANGE COLON CORE_LIDENT AT ## -## Ends in an error in state: 964. +## Ends in an error in state: 963. ## ## with_logic_decl -> WITH attrs(lident_rich) params option(cast) . option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8321,17 +8308,17 @@ mlw_file: PREDICATE RANGE WITH RANGE COLON CORE_LIDENT AT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty -## In state 302, spurious reduction of production option(cast) -> cast +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty +## In state 301, spurious reduction of production option(cast) -> cast ## mlw_file: PREDICATE RANGE WITH RANGE EQUAL UIDENT THEN ## -## Ends in an error in state: 968. +## Ends in an error in state: 967. ## ## list(with_logic_decl) -> with_logic_decl . list(with_logic_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8342,22 +8329,22 @@ mlw_file: PREDICATE RANGE WITH RANGE EQUAL UIDENT THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 966, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term -## In state 967, spurious reduction of production with_logic_decl -> WITH attrs(lident_rich) params option(cast) option(preceded(EQUAL,term)) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 965, spurious reduction of production option(preceded(EQUAL,term)) -> EQUAL term +## In state 966, spurious reduction of production with_logic_decl -> WITH attrs(lident_rich) params option(cast) option(preceded(EQUAL,term)) ## mlw_file: PREDICATE RANGE WITH RANGE UNDERSCORE ALIAS ## -## Ends in an error in state: 963. +## Ends in an error in state: 962. ## ## with_logic_decl -> WITH attrs(lident_rich) params . option(cast) option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8368,16 +8355,16 @@ mlw_file: PREDICATE RANGE WITH RANGE UNDERSCORE ALIAS ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) ## mlw_file: PREDICATE RANGE WITH RANGE WRITES ## -## Ends in an error in state: 962. +## Ends in an error in state: 961. ## ## with_logic_decl -> WITH attrs(lident_rich) . params option(cast) option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8388,15 +8375,15 @@ mlw_file: PREDICATE RANGE WITH RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: PREDICATE RANGE WITH WRITES ## -## Ends in an error in state: 961. +## Ends in an error in state: 960. ## ## with_logic_decl -> WITH . attrs(lident_rich) params option(cast) option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8408,7 +8395,7 @@ mlw_file: PREDICATE RANGE WITH WRITES mlw_file: PREDICATE RANGE WRITES ## -## Ends in an error in state: 971. +## Ends in an error in state: 970. ## ## predicate_decl -> attrs(lident_rich) . params option(preceded(EQUAL,term)) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8419,15 +8406,15 @@ mlw_file: PREDICATE RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: PREDICATE WRITES ## -## Ends in an error in state: 959. +## Ends in an error in state: 958. ## ## pure_decl -> PREDICATE . predicate_decl list(with_logic_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8439,7 +8426,7 @@ mlw_file: PREDICATE WRITES mlw_file: SCOPE CORE_UIDENT WRITES ## -## Ends in an error in state: 1113. +## Ends in an error in state: 1112. ## ## module_decl -> scope_head . list(module_decl) END [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8451,7 +8438,7 @@ mlw_file: SCOPE CORE_UIDENT WRITES mlw_file: SCOPE IMPORT CORE_LIDENT ## -## Ends in an error in state: 957. +## Ends in an error in state: 956. ## ## scope_head -> SCOPE boption(IMPORT) . uident [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8463,7 +8450,7 @@ mlw_file: SCOPE IMPORT CORE_LIDENT mlw_file: SCOPE WRITES ## -## Ends in an error in state: 956. +## Ends in an error in state: 955. ## ## scope_head -> SCOPE . boption(IMPORT) uident [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8475,7 +8462,7 @@ mlw_file: SCOPE WRITES mlw_file: THEORY UIDENT END WRITES ## -## Ends in an error in state: 1128. +## Ends in an error in state: 1127. ## ## list(mlw_module) -> mlw_module . list(mlw_module) [ EOF ] ## @@ -8487,7 +8474,7 @@ mlw_file: THEORY UIDENT END WRITES mlw_file: THEORY UIDENT VAL RANGE EOF ## -## Ends in an error in state: 1116. +## Ends in an error in state: 1115. ## ## list(module_decl) -> module_decl . list(module_decl) [ END ] ## @@ -8498,23 +8485,23 @@ mlw_file: THEORY UIDENT VAL RANGE 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 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) -## In state 67, spurious reduction of production list(param) -> -## In state 536, spurious reduction of production params -> list(param) -## In state 135, spurious reduction of production ret_opt -> -## In state 164, spurious reduction of production spec -> -## In state 529, spurious reduction of production val_defn -> params ret_opt spec -## In state 131, spurious reduction of production mk_expr(val_defn) -> val_defn -## In state 535, spurious reduction of production prog_decl -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) -## In state 1115, spurious reduction of production module_decl -> prog_decl +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 66, spurious reduction of production list(param) -> +## In state 535, spurious reduction of production params -> list(param) +## In state 134, spurious reduction of production ret_opt -> +## In state 163, spurious reduction of production spec -> +## In state 528, spurious reduction of production val_defn -> params ret_opt spec +## In state 130, spurious reduction of production mk_expr(val_defn) -> val_defn +## In state 534, spurious reduction of production prog_decl -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) +## In state 1114, spurious reduction of production module_decl -> prog_decl ## mlw_file: THEORY UIDENT WITH ## -## Ends in an error in state: 1123. +## Ends in an error in state: 1122. ## ## mlw_module -> module_head . list(module_decl) END [ THEORY MODULE EOF ] ## @@ -8525,16 +8512,16 @@ mlw_file: THEORY 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 608, spurious reduction of production list(attr) -> -## In state 609, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) -## In state 955, spurious reduction of production module_head -> THEORY attrs(uident_nq) +## In state 607, spurious reduction of production list(attr) -> +## In state 608, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) +## In state 954, spurious reduction of production module_head -> THEORY attrs(uident_nq) ## mlw_file: THEORY UIDENT WRITES ## -## Ends in an error in state: 608. +## Ends in an error in state: 607. ## ## attrs(uident_nq) -> uident_nq . list(attr) [ WITH VAL USE UNDERSCORE UIDENT TYPE SCOPE RANGE QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IMPORT GOAL GHOST FUNCTION FLOAT EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONSTANT COINDUCTIVE CLONE BY BAR AXIOM ] ## @@ -8546,7 +8533,7 @@ mlw_file: THEORY UIDENT WRITES mlw_file: THEORY WRITES ## -## Ends in an error in state: 954. +## Ends in an error in state: 953. ## ## module_head -> THEORY . attrs(uident_nq) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8558,7 +8545,7 @@ mlw_file: THEORY WRITES mlw_file: TYPE RANGE BY LEFTBRC RANGE EQUAL ABSURD RIGHTBRC WRITES ## -## Ends in an error in state: 556. +## Ends in an error in state: 555. ## ## separated_nonempty_list(WITH,type_decl) -> type_decl . [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## separated_nonempty_list(WITH,type_decl) -> type_decl . WITH separated_nonempty_list(WITH,type_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -8571,7 +8558,7 @@ mlw_file: TYPE RANGE BY LEFTBRC RANGE EQUAL ABSURD RIGHTBRC WRITES mlw_file: TYPE RANGE BY LEFTBRC RANGE WRITES ## -## Ends in an error in state: 630. +## Ends in an error in state: 629. ## ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid . EQUAL expr [ RIGHTBRC ] ## semicolon_list1(separated_pair(lqualid,EQUAL,expr)) -> lqualid . EQUAL expr SEMICOLON [ RIGHTBRC ] @@ -8585,7 +8572,7 @@ mlw_file: TYPE RANGE BY LEFTBRC RANGE WRITES mlw_file: TYPE RANGE BY LEFTBRC WRITES ## -## Ends in an error in state: 628. +## Ends in an error in state: 627. ## ## type_witness -> BY LEFTBRC . field_list1(expr) RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8597,7 +8584,7 @@ mlw_file: TYPE RANGE BY LEFTBRC WRITES mlw_file: TYPE RANGE BY WRITES ## -## Ends in an error in state: 627. +## Ends in an error in state: 626. ## ## type_witness -> BY . LEFTBRC field_list1(expr) RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8609,7 +8596,7 @@ mlw_file: TYPE RANGE BY WRITES mlw_file: TYPE RANGE EQUAL BAR WRITES ## -## Ends in an error in state: 605. +## Ends in an error in state: 604. ## ## bar_list1(type_case) -> BAR . separated_nonempty_list(BAR,type_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8621,7 +8608,7 @@ mlw_file: TYPE RANGE EQUAL BAR WRITES mlw_file: TYPE RANGE EQUAL CORE_UIDENT WRITES ## -## Ends in an error in state: 604. +## Ends in an error in state: 603. ## ## uident -> CORE_UIDENT . [ DOT ] ## uident_nq -> CORE_UIDENT . [ WITH VAL USE UNDERSCORE UIDENT TYPE SCOPE RANGE QUOTE_LIDENT PREDICATE POSITION META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IMPORT GOAL FUNCTION FLOAT EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONSTANT COINDUCTIVE CLONE BY BAR AXIOM ATTRIBUTE ] @@ -8634,7 +8621,7 @@ mlw_file: TYPE RANGE EQUAL CORE_UIDENT WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC CORE_LIDENT WRITES ## -## Ends in an error in state: 591. +## Ends in an error in state: 590. ## ## lident -> CORE_LIDENT . [ UIDENT RIGHTBRC RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT ARROW ] ## lident_nq -> CORE_LIDENT . [ POSITION COLON ATTRIBUTE ] @@ -8647,7 +8634,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC CORE_LIDENT WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC GHOST WRITES ## -## Ends in an error in state: 589. +## Ends in an error in state: 588. ## ## field_modifiers -> GHOST . [ RANGE LIDENT FLOAT CORE_LIDENT ] ## field_modifiers -> GHOST . MUTABLE [ RANGE LIDENT FLOAT CORE_LIDENT ] @@ -8660,7 +8647,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC GHOST WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC LIDENT WRITES ## -## Ends in an error in state: 588. +## Ends in an error in state: 587. ## ## lident -> LIDENT . [ UIDENT RIGHTBRC RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT ARROW ] ## lident_nq -> LIDENT . [ POSITION COLON ATTRIBUTE ] @@ -8673,7 +8660,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC LIDENT WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE GHOST WRITES ## -## Ends in an error in state: 595. +## Ends in an error in state: 594. ## ## type_field -> field_modifiers . attrs(lident_nq) cast [ SEMICOLON RIGHTBRC ] ## @@ -8685,7 +8672,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE GHOST WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE RANGE WITH ## -## Ends in an error in state: 596. +## Ends in an error in state: 595. ## ## type_field -> field_modifiers attrs(lident_nq) . cast [ SEMICOLON RIGHTBRC ] ## @@ -8696,15 +8683,15 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE RANGE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) ## mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE WRITES ## -## Ends in an error in state: 586. +## Ends in an error in state: 585. ## ## field_modifiers -> MUTABLE . [ RANGE LIDENT FLOAT CORE_LIDENT ] ## field_modifiers -> MUTABLE . GHOST [ RANGE LIDENT FLOAT CORE_LIDENT ] @@ -8717,7 +8704,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC MUTABLE WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE COLON CORE_LIDENT SEMICOLON WRITES ## -## Ends in an error in state: 593. +## Ends in an error in state: 592. ## ## semicolon_list1(type_field) -> type_field SEMICOLON . [ RIGHTBRC ] ## semicolon_list1(type_field) -> type_field SEMICOLON . semicolon_list1(type_field) [ RIGHTBRC ] @@ -8730,7 +8717,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE COLON CORE_LIDENT SEMICOLON WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE COLON CORE_LIDENT WRITES ## -## Ends in an error in state: 592. +## Ends in an error in state: 591. ## ## semicolon_list1(type_field) -> type_field . [ RIGHTBRC ] ## semicolon_list1(type_field) -> type_field . SEMICOLON [ RIGHTBRC ] @@ -8743,17 +8730,17 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE COLON CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg -## In state 120, spurious reduction of production cast -> COLON ty -## In state 599, spurious reduction of production type_field -> attrs(lident_nq) cast +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg +## In state 119, spurious reduction of production cast -> COLON ty +## In state 598, spurious reduction of production type_field -> attrs(lident_nq) cast ## mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE POSITION WRITES ## -## Ends in an error in state: 598. +## Ends in an error in state: 597. ## ## type_field -> attrs(lident_nq) . cast [ SEMICOLON RIGHTBRC ] ## @@ -8764,16 +8751,16 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE POSITION WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) ## mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE WRITES ## -## Ends in an error in state: 603. +## Ends in an error in state: 602. ## ## lident -> lident_keyword . [ UIDENT RIGHTBRC RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT ARROW ] ## lident_nq -> lident_keyword . [ POSITION COLON ATTRIBUTE ] @@ -8786,7 +8773,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC RANGE WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC RIGHTBRC WRITES ## -## Ends in an error in state: 621. +## Ends in an error in state: 620. ## ## type_decl -> attrs(lident_nq) list(ty_var) typedefn . list(invariant) type_witness [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -8798,7 +8785,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC RIGHTBRC WRITES mlw_file: TYPE RANGE EQUAL LEFTBRC WRITES ## -## Ends in an error in state: 585. +## Ends in an error in state: 584. ## ## ty_arg -> LEFTBRC . ty RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ARROW ] ## typedefn -> EQUAL vis_mut LEFTBRC . loption(semicolon_list1(type_field)) RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -8811,7 +8798,7 @@ mlw_file: TYPE RANGE EQUAL LEFTBRC WRITES mlw_file: TYPE RANGE EQUAL LT FLOAT INTEGER INTEGER WRITES ## -## Ends in an error in state: 581. +## Ends in an error in state: 580. ## ## typedefn -> EQUAL LT FLOAT INTEGER INTEGER . GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8823,7 +8810,7 @@ mlw_file: TYPE RANGE EQUAL LT FLOAT INTEGER INTEGER WRITES mlw_file: TYPE RANGE EQUAL LT FLOAT INTEGER WRITES ## -## Ends in an error in state: 580. +## Ends in an error in state: 579. ## ## typedefn -> EQUAL LT FLOAT INTEGER . INTEGER GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8835,7 +8822,7 @@ mlw_file: TYPE RANGE EQUAL LT FLOAT INTEGER WRITES mlw_file: TYPE RANGE EQUAL LT FLOAT WRITES ## -## Ends in an error in state: 579. +## Ends in an error in state: 578. ## ## typedefn -> EQUAL LT FLOAT . INTEGER INTEGER GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8847,7 +8834,7 @@ mlw_file: TYPE RANGE EQUAL LT FLOAT WRITES mlw_file: TYPE RANGE EQUAL LT RANGE INTEGER INTEGER WRITES ## -## Ends in an error in state: 577. +## Ends in an error in state: 576. ## ## typedefn -> EQUAL LT RANGE int_constant int_constant . GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8859,7 +8846,7 @@ mlw_file: TYPE RANGE EQUAL LT RANGE INTEGER INTEGER WRITES mlw_file: TYPE RANGE EQUAL LT RANGE INTEGER WRITES ## -## Ends in an error in state: 576. +## Ends in an error in state: 575. ## ## typedefn -> EQUAL LT RANGE int_constant . int_constant GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8871,7 +8858,7 @@ mlw_file: TYPE RANGE EQUAL LT RANGE INTEGER WRITES mlw_file: TYPE RANGE EQUAL LT RANGE MINUS WRITES ## -## Ends in an error in state: 573. +## Ends in an error in state: 572. ## ## int_constant -> MINUS . INTEGER [ MINUS INTEGER GT ] ## @@ -8883,7 +8870,7 @@ mlw_file: TYPE RANGE EQUAL LT RANGE MINUS WRITES mlw_file: TYPE RANGE EQUAL LT RANGE WRITES ## -## Ends in an error in state: 572. +## Ends in an error in state: 571. ## ## typedefn -> EQUAL LT RANGE . int_constant int_constant GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -8895,7 +8882,7 @@ mlw_file: TYPE RANGE EQUAL LT RANGE WRITES mlw_file: TYPE RANGE EQUAL LT WRITES ## -## Ends in an error in state: 571. +## Ends in an error in state: 570. ## ## typedefn -> EQUAL LT . RANGE int_constant int_constant GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## typedefn -> EQUAL LT . FLOAT INTEGER INTEGER GT [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -8908,7 +8895,7 @@ mlw_file: TYPE RANGE EQUAL LT WRITES mlw_file: TYPE RANGE EQUAL MUTABLE WRITES ## -## Ends in an error in state: 568. +## Ends in an error in state: 567. ## ## vis_mut -> MUTABLE . [ UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT BAR ] ## vis_mut -> MUTABLE . abstract [ UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT BAR ] @@ -8921,7 +8908,7 @@ mlw_file: TYPE RANGE EQUAL MUTABLE WRITES mlw_file: TYPE RANGE EQUAL PRIVATE MUTABLE WRITES ## -## Ends in an error in state: 583. +## Ends in an error in state: 582. ## ## typedefn -> EQUAL vis_mut . bar_list1(type_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## typedefn -> EQUAL vis_mut . LEFTBRC loption(semicolon_list1(type_field)) RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -8935,7 +8922,7 @@ mlw_file: TYPE RANGE EQUAL PRIVATE MUTABLE WRITES mlw_file: TYPE RANGE EQUAL PRIVATE WRITES ## -## Ends in an error in state: 619. +## Ends in an error in state: 618. ## ## vis_mut -> abstract . [ UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT BAR ] ## vis_mut -> abstract . MUTABLE [ UIDENT RANGE QUOTE_LIDENT LIDENT LEFTPAR LEFTBRC FLOAT CORE_UIDENT CORE_LIDENT BAR ] @@ -8948,7 +8935,7 @@ mlw_file: TYPE RANGE EQUAL PRIVATE WRITES mlw_file: TYPE RANGE EQUAL RANGE WRITES ## -## Ends in an error in state: 616. +## Ends in an error in state: 615. ## ## ty -> ty . ARROW ty [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ARROW ] ## typedefn -> EQUAL vis_mut ty . [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -8960,15 +8947,15 @@ mlw_file: TYPE RANGE EQUAL RANGE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 85, spurious reduction of production ty_arg -> lqualid -## In state 79, spurious reduction of production ty -> ty_arg +## In state 84, spurious reduction of production ty_arg -> lqualid +## In state 78, spurious reduction of production ty -> ty_arg ## mlw_file: TYPE RANGE EQUAL UIDENT ATTRIBUTE WRITES ## -## Ends in an error in state: 613. +## Ends in an error in state: 612. ## ## type_case -> attrs(uident_nq) . params [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY BAR AXIOM ] ## @@ -8979,16 +8966,16 @@ mlw_file: TYPE RANGE EQUAL UIDENT ATTRIBUTE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 609, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 608, spurious reduction of production attrs(uident_nq) -> uident_nq list(attr) ## mlw_file: TYPE RANGE EQUAL UIDENT BAR WRITES ## -## Ends in an error in state: 611. +## Ends in an error in state: 610. ## ## separated_nonempty_list(BAR,type_case) -> type_case BAR . separated_nonempty_list(BAR,type_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -9000,7 +8987,7 @@ mlw_file: TYPE RANGE EQUAL UIDENT BAR WRITES mlw_file: TYPE RANGE EQUAL UIDENT CORE_LIDENT WRITES ## -## Ends in an error in state: 610. +## Ends in an error in state: 609. ## ## separated_nonempty_list(BAR,type_case) -> type_case . [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## separated_nonempty_list(BAR,type_case) -> type_case . BAR separated_nonempty_list(BAR,type_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -9012,18 +8999,18 @@ mlw_file: TYPE RANGE EQUAL UIDENT CORE_LIDENT WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 132, spurious reduction of production param -> ty_arg -## In state 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) -## In state 614, spurious reduction of production type_case -> attrs(uident_nq) params +## In state 131, spurious reduction of production param -> ty_arg +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) +## In state 613, spurious reduction of production type_case -> attrs(uident_nq) params ## mlw_file: TYPE RANGE EQUAL UIDENT WRITES ## -## Ends in an error in state: 584. +## Ends in an error in state: 583. ## ## uident -> UIDENT . [ DOT ] ## uident_nq -> UIDENT . [ WITH VAL USE UNDERSCORE UIDENT TYPE SCOPE RANGE QUOTE_LIDENT PREDICATE POSITION META LIDENT LET LEMMA LEFTPAR LEFTBRC INVARIANT INDUCTIVE IMPORT GOAL FUNCTION FLOAT EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONSTANT COINDUCTIVE CLONE BY BAR AXIOM ATTRIBUTE ] @@ -9036,7 +9023,7 @@ mlw_file: TYPE RANGE EQUAL UIDENT WRITES mlw_file: TYPE RANGE EQUAL WRITES ## -## Ends in an error in state: 566. +## Ends in an error in state: 565. ## ## typedefn -> EQUAL . vis_mut bar_list1(type_case) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## typedefn -> EQUAL . vis_mut LEFTBRC loption(semicolon_list1(type_field)) RIGHTBRC [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] @@ -9052,7 +9039,7 @@ mlw_file: TYPE RANGE EQUAL WRITES mlw_file: TYPE RANGE INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC ATTRIBUTE ## -## Ends in an error in state: 626. +## Ends in an error in state: 625. ## ## type_decl -> attrs(lident_nq) list(ty_var) typedefn list(invariant) . type_witness [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9063,15 +9050,15 @@ mlw_file: TYPE RANGE INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC ATTRIBUTE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 816, spurious reduction of production list(invariant) -> -## In state 817, spurious reduction of production list(invariant) -> invariant list(invariant) +## In state 815, spurious reduction of production list(invariant) -> +## In state 816, spurious reduction of production list(invariant) -> invariant list(invariant) ## mlw_file: TYPE RANGE INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC WRITES ## -## Ends in an error in state: 816. +## Ends in an error in state: 815. ## ## list(invariant) -> invariant . list(invariant) [ WITH WHILE VAL USE UIDENT TYPE TRY TRUE SCOPE RETURN REAL RANGE RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LT LIDENT LET LEMMA LEFTPAR LEFTBRC LABEL INTEGER INDUCTIVE IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COINDUCTIVE CLONE CHECK BY BREAK BEGIN AXIOM ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -9083,7 +9070,7 @@ mlw_file: TYPE RANGE INVARIANT LEFTBRC CORE_LIDENT RIGHTBRC WRITES mlw_file: TYPE RANGE INVARIANT LEFTBRC UIDENT WITH ## -## Ends in an error in state: 624. +## Ends in an error in state: 623. ## ## invariant -> INVARIANT LEFTBRC term . RIGHTBRC [ WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE SCOPE RETURN REAL RANGE RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LT LIDENT LET LEMMA LEFTPAR LEFTBRC LABEL INVARIANT INTEGER INDUCTIVE IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COINDUCTIVE CLONE CHECK BY BREAK BEGIN AXIOM ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -9094,20 +9081,20 @@ mlw_file: TYPE RANGE INVARIANT LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## mlw_file: TYPE RANGE INVARIANT LEFTBRC WRITES ## -## Ends in an error in state: 623. +## Ends in an error in state: 622. ## ## invariant -> INVARIANT LEFTBRC . term RIGHTBRC [ WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE SCOPE RETURN REAL RANGE RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LT LIDENT LET LEMMA LEFTPAR LEFTBRC LABEL INVARIANT INTEGER INDUCTIVE IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COINDUCTIVE CLONE CHECK BY BREAK BEGIN AXIOM ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -9119,7 +9106,7 @@ mlw_file: TYPE RANGE INVARIANT LEFTBRC WRITES mlw_file: TYPE RANGE INVARIANT WRITES ## -## Ends in an error in state: 622. +## Ends in an error in state: 621. ## ## invariant -> INVARIANT . LEFTBRC term RIGHTBRC [ WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE SCOPE RETURN REAL RANGE RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LT LIDENT LET LEMMA LEFTPAR LEFTBRC LABEL INVARIANT INTEGER INDUCTIVE IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EOF END CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COINDUCTIVE CLONE CHECK BY BREAK BEGIN AXIOM ATTRIBUTE ASSUME ASSERT ANY ABSURD ] ## @@ -9131,7 +9118,7 @@ mlw_file: TYPE RANGE INVARIANT WRITES mlw_file: TYPE RANGE POSITION WHILE ## -## Ends in an error in state: 62. +## Ends in an error in state: 61. ## ## list(attr) -> attr . list(attr) [ WRITES WITH VARIANT VAL USE UNDERSCORE UIDENT TYPE SEMICOLON SCOPE RIGHTPAR RIGHTBRC RETURNS REQUIRES READS RANGE RAISES QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC INVARIANT INDUCTIVE IN IMPORT GOAL GHOST FUNCTION FLOAT EXCEPTION EQUAL EOF ENSURES END DOT DIVERGES CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BAR AXIOM AS ARROW ALIAS ] ## @@ -9143,7 +9130,7 @@ mlw_file: TYPE RANGE POSITION WHILE mlw_file: TYPE RANGE QUOTE_LIDENT ATTRIBUTE WRITES ## -## Ends in an error in state: 560. +## Ends in an error in state: 559. ## ## list(ty_var) -> ty_var . list(ty_var) [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EQUAL EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -9154,17 +9141,17 @@ mlw_file: TYPE RANGE QUOTE_LIDENT ATTRIBUTE WRITES ## This implies that, although the LR(1) items shown above provide an ## accurate view 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 list(attr) -> -## In state 63, spurious reduction of production list(attr) -> attr list(attr) -## In state 562, spurious reduction of production attrs(quote_lident) -> quote_lident list(attr) -## In state 564, spurious reduction of production ty_var -> attrs(quote_lident) +## In state 61, spurious reduction of production list(attr) -> +## In state 62, spurious reduction of production list(attr) -> attr list(attr) +## In state 561, spurious reduction of production attrs(quote_lident) -> quote_lident list(attr) +## In state 563, spurious reduction of production ty_var -> attrs(quote_lident) ## mlw_file: TYPE RANGE QUOTE_LIDENT WRITES ## -## Ends in an error in state: 561. +## Ends in an error in state: 560. ## ## attrs(quote_lident) -> quote_lident . list(attr) [ WITH VAL USE TYPE SCOPE QUOTE_LIDENT PREDICATE META LET LEMMA INVARIANT INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EQUAL EOF END CONSTANT COINDUCTIVE CLONE BY AXIOM ] ## @@ -9176,7 +9163,7 @@ mlw_file: TYPE RANGE QUOTE_LIDENT WRITES mlw_file: TYPE RANGE UNDERSCORE ## -## Ends in an error in state: 559. +## Ends in an error in state: 558. ## ## type_decl -> attrs(lident_nq) . list(ty_var) typedefn list(invariant) type_witness [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9187,15 +9174,15 @@ mlw_file: TYPE RANGE UNDERSCORE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 110, spurious reduction of production list(attr) -> -## In state 111, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) +## In state 109, spurious reduction of production list(attr) -> +## In state 110, spurious reduction of production attrs(lident_nq) -> lident_nq list(attr) ## mlw_file: TYPE RANGE WITH WRITES ## -## Ends in an error in state: 557. +## Ends in an error in state: 556. ## ## separated_nonempty_list(WITH,type_decl) -> type_decl WITH . separated_nonempty_list(WITH,type_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9207,7 +9194,7 @@ mlw_file: TYPE RANGE WITH WRITES mlw_file: TYPE RANGE WRITES ## -## Ends in an error in state: 110. +## Ends in an error in state: 109. ## ## attrs(lident_nq) -> lident_nq . list(attr) [ WITH VAL USE UNDERSCORE UIDENT TYPE SEMICOLON SCOPE RIGHTPAR RIGHTBRC RANGE QUOTE_LIDENT PREDICATE META LIDENT LET LEMMA LEFTSQ LEFTPAR LEFTBRC INVARIANT INDUCTIVE IMPORT GOAL GHOST FUNCTION FLOAT EXCEPTION EQUAL EOF END DOT CORE_UIDENT CORE_LIDENT CONSTANT COMMA COLON COINDUCTIVE CLONE BY BAR AXIOM AS ARROW ] ## @@ -9219,7 +9206,7 @@ mlw_file: TYPE RANGE WRITES mlw_file: TYPE WRITES ## -## Ends in an error in state: 554. +## Ends in an error in state: 553. ## ## pure_decl -> TYPE . with_list1(type_decl) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9231,7 +9218,7 @@ mlw_file: TYPE WRITES mlw_file: USE EXPORT WRITES ## -## Ends in an error in state: 539. +## Ends in an error in state: 538. ## ## use_clone -> USE EXPORT . tqualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9243,7 +9230,7 @@ mlw_file: USE EXPORT WRITES mlw_file: USE IMPORT CONTINUE ## -## Ends in an error in state: 549. +## Ends in an error in state: 548. ## ## use_clone -> USE boption(IMPORT) . tqualid option(preceded(AS,uident)) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9255,7 +9242,7 @@ mlw_file: USE IMPORT CONTINUE mlw_file: USE STRING WRITES ## -## Ends in an error in state: 545. +## Ends in an error in state: 544. ## ## any_qualid -> any_qualid . DOT sident [ DOT ] ## tqualid -> any_qualid . DOT uident [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM AS ] @@ -9268,7 +9255,7 @@ mlw_file: USE STRING WRITES mlw_file: USE UIDENT AS WRITES ## -## Ends in an error in state: 551. +## Ends in an error in state: 550. ## ## option(preceded(AS,uident)) -> AS . uident [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9280,7 +9267,7 @@ mlw_file: USE UIDENT AS WRITES mlw_file: USE UIDENT DOT UIDENT WRITES ## -## Ends in an error in state: 547. +## Ends in an error in state: 546. ## ## ident -> uident . [ DOT ] ## tqualid -> any_qualid DOT uident . [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM AS ] @@ -9293,7 +9280,7 @@ mlw_file: USE UIDENT DOT UIDENT WRITES mlw_file: USE UIDENT DOT WRITES ## -## Ends in an error in state: 546. +## Ends in an error in state: 545. ## ## any_qualid -> any_qualid DOT . sident [ DOT ] ## tqualid -> any_qualid DOT . uident [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM AS ] @@ -9306,7 +9293,7 @@ mlw_file: USE UIDENT DOT WRITES mlw_file: USE UIDENT WITH ## -## Ends in an error in state: 550. +## Ends in an error in state: 549. ## ## use_clone -> USE boption(IMPORT) tqualid . option(preceded(AS,uident)) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9317,14 +9304,14 @@ mlw_file: USE 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 541, spurious reduction of production tqualid -> uident +## In state 540, spurious reduction of production tqualid -> uident ## mlw_file: USE UIDENT WRITES ## -## Ends in an error in state: 541. +## Ends in an error in state: 540. ## ## ident -> uident . [ DOT ] ## tqualid -> uident . [ WITH VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM AS ] @@ -9337,7 +9324,7 @@ mlw_file: USE UIDENT WRITES mlw_file: USE WRITES ## -## Ends in an error in state: 537. +## Ends in an error in state: 536. ## ## use_clone -> USE . EXPORT tqualid [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## use_clone -> USE . boption(IMPORT) tqualid option(preceded(AS,uident)) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] @@ -9350,7 +9337,7 @@ mlw_file: USE WRITES mlw_file: VAL CORE_LIDENT END ## -## Ends in an error in state: 1126. +## Ends in an error in state: 1125. ## ## nonempty_list(module_decl) -> module_decl . [ EOF ] ## nonempty_list(module_decl) -> module_decl . nonempty_list(module_decl) [ EOF ] @@ -9362,16 +9349,16 @@ mlw_file: VAL CORE_LIDENT END ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) -## In state 67, spurious reduction of production list(param) -> -## In state 536, spurious reduction of production params -> list(param) -## In state 135, spurious reduction of production ret_opt -> -## In state 164, spurious reduction of production spec -> -## In state 529, spurious reduction of production val_defn -> params ret_opt spec -## In state 131, spurious reduction of production mk_expr(val_defn) -> val_defn -## In state 535, spurious reduction of production prog_decl -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) -## In state 1115, spurious reduction of production module_decl -> prog_decl +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 66, spurious reduction of production list(param) -> +## In state 535, spurious reduction of production params -> list(param) +## In state 134, spurious reduction of production ret_opt -> +## In state 163, spurious reduction of production spec -> +## In state 528, spurious reduction of production val_defn -> params ret_opt spec +## In state 130, spurious reduction of production mk_expr(val_defn) -> val_defn +## In state 534, spurious reduction of production prog_decl -> VAL ghost kind attrs(lident_rich) mk_expr(val_defn) +## In state 1114, spurious reduction of production module_decl -> prog_decl ## @@ -9402,7 +9389,7 @@ mlw_file: VAL PREDICATE CONTINUE mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT VAL ## -## Ends in an error in state: 518. +## Ends in an error in state: 517. ## ## alias -> term . WITH term [ RIGHTBRC COMMA ] ## @@ -9413,20 +9400,20 @@ mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT WITH CORE_LIDENT WITH ## -## Ends in an error in state: 525. +## Ends in an error in state: 524. ## ## separated_nonempty_list(COMMA,alias) -> alias . [ RIGHTBRC ] ## separated_nonempty_list(COMMA,alias) -> alias . COMMA separated_nonempty_list(COMMA,alias) [ RIGHTBRC ] @@ -9438,21 +9425,21 @@ mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT WITH CORE_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 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 520, spurious reduction of production alias -> term WITH term +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 519, spurious reduction of production alias -> term WITH term ## mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT WITH WRITES ## -## Ends in an error in state: 519. +## Ends in an error in state: 518. ## ## alias -> term WITH . term [ RIGHTBRC COMMA ] ## @@ -9464,7 +9451,7 @@ mlw_file: VAL RANGE ALIAS LEFTBRC UIDENT WITH WRITES mlw_file: VAL RANGE ALIAS LEFTBRC WRITES ## -## Ends in an error in state: 517. +## Ends in an error in state: 516. ## ## single_spec -> ALIAS LEFTBRC . comma_list0(alias) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9476,7 +9463,7 @@ mlw_file: VAL RANGE ALIAS LEFTBRC WRITES mlw_file: VAL RANGE ALIAS WRITES ## -## Ends in an error in state: 516. +## Ends in an error in state: 515. ## ## single_spec -> ALIAS . LEFTBRC comma_list0(alias) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9488,7 +9475,7 @@ mlw_file: VAL RANGE ALIAS WRITES mlw_file: VAL RANGE COLON RANGE GT ## -## Ends in an error in state: 164. +## Ends in an error in state: 163. ## ## val_defn -> params ret_opt . spec [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9499,16 +9486,16 @@ mlw_file: VAL RANGE COLON RANGE GT ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 162, spurious reduction of production ret_arg -> lqualid -## In state 158, spurious reduction of production return -> ret_arg -## In state 157, spurious reduction of production ret_opt -> COLON return +## In state 161, spurious reduction of production ret_arg -> lqualid +## In state 157, spurious reduction of production return -> ret_arg +## In state 156, spurious reduction of production ret_opt -> COLON return ## mlw_file: VAL RANGE COLON WRITES ## -## Ends in an error in state: 136. +## Ends in an error in state: 135. ## ## ret_opt -> COLON . return [ WRITES VARIANT VAL USE TYPE SCOPE RETURNS REQUIRES READS RAISES PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EQUAL EOF ENSURES END DIVERGES CONSTANT COINDUCTIVE CLONE AXIOM ALIAS ] ## @@ -9520,7 +9507,7 @@ mlw_file: VAL RANGE COLON WRITES mlw_file: VAL RANGE DIVERGES UNDERSCORE ## -## Ends in an error in state: 530. +## Ends in an error in state: 529. ## ## spec -> single_spec . spec [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9532,7 +9519,7 @@ mlw_file: VAL RANGE DIVERGES UNDERSCORE mlw_file: VAL RANGE ENSURES LEFTBRC UIDENT WITH ## -## Ends in an error in state: 513. +## Ends in an error in state: 512. ## ## single_spec -> ENSURES LEFTBRC ensures . RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9543,21 +9530,21 @@ mlw_file: VAL RANGE ENSURES LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 512, spurious reduction of production ensures -> term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 511, spurious reduction of production ensures -> term ## mlw_file: VAL RANGE ENSURES LEFTBRC WRITES ## -## Ends in an error in state: 511. +## Ends in an error in state: 510. ## ## single_spec -> ENSURES LEFTBRC . ensures RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9569,7 +9556,7 @@ mlw_file: VAL RANGE ENSURES LEFTBRC WRITES mlw_file: VAL RANGE ENSURES WRITES ## -## Ends in an error in state: 510. +## Ends in an error in state: 509. ## ## single_spec -> ENSURES . LEFTBRC ensures RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9581,7 +9568,7 @@ mlw_file: VAL RANGE ENSURES WRITES mlw_file: VAL RANGE RAISES LEFTBRC BAR UIDENT WRITES ## -## Ends in an error in state: 489. +## Ends in an error in state: 488. ## ## raises -> uqualid . ARROW term [ RIGHTBRC BAR ] ## raises -> uqualid . pat_arg ARROW term [ RIGHTBRC BAR ] @@ -9595,7 +9582,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC BAR UIDENT WRITES mlw_file: VAL RANGE RAISES LEFTBRC BAR WRITES ## -## Ends in an error in state: 488. +## Ends in an error in state: 487. ## ## bar_list1(raises) -> BAR . separated_nonempty_list(BAR,raises) [ RIGHTBRC ] ## @@ -9607,7 +9594,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC BAR WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW CORE_LIDENT BAR WRITES ## -## Ends in an error in state: 497. +## Ends in an error in state: 496. ## ## separated_nonempty_list(BAR,raises) -> raises BAR . separated_nonempty_list(BAR,raises) [ RIGHTBRC ] ## @@ -9619,7 +9606,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW CORE_LIDENT BAR WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW CORE_LIDENT WITH ## -## Ends in an error in state: 496. +## Ends in an error in state: 495. ## ## separated_nonempty_list(BAR,raises) -> raises . [ RIGHTBRC ] ## separated_nonempty_list(BAR,raises) -> raises . BAR separated_nonempty_list(BAR,raises) [ RIGHTBRC ] @@ -9631,21 +9618,21 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW CORE_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 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 491, spurious reduction of production raises -> uqualid ARROW term +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 490, spurious reduction of production raises -> uqualid ARROW term ## mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW WRITES ## -## Ends in an error in state: 490. +## Ends in an error in state: 489. ## ## raises -> uqualid ARROW . term [ RIGHTBRC BAR ] ## @@ -9657,7 +9644,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT ARROW WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT COMMA UIDENT WRITES ## -## Ends in an error in state: 501. +## Ends in an error in state: 500. ## ## uqualid -> uqualid . DOT uident [ RIGHTBRC DOT COMMA ] ## xsymbol -> uqualid . [ RIGHTBRC COMMA ] @@ -9670,7 +9657,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT COMMA UIDENT WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT COMMA WRITES ## -## Ends in an error in state: 500. +## Ends in an error in state: 499. ## ## separated_nonempty_list(COMMA,xsymbol) -> xsymbol COMMA . separated_nonempty_list(COMMA,xsymbol) [ RIGHTBRC ] ## @@ -9682,7 +9669,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT COMMA WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT UNDERSCORE ARROW WRITES ## -## Ends in an error in state: 493. +## Ends in an error in state: 492. ## ## raises -> uqualid pat_arg ARROW . term [ RIGHTBRC BAR ] ## @@ -9694,7 +9681,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT UNDERSCORE ARROW WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT UNDERSCORE WRITES ## -## Ends in an error in state: 492. +## Ends in an error in state: 491. ## ## raises -> uqualid pat_arg . ARROW term [ RIGHTBRC BAR ] ## @@ -9706,7 +9693,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT UNDERSCORE WRITES mlw_file: VAL RANGE RAISES LEFTBRC UIDENT WRITES ## -## Ends in an error in state: 503. +## Ends in an error in state: 502. ## ## raises -> uqualid . ARROW term [ RIGHTBRC BAR ] ## raises -> uqualid . pat_arg ARROW term [ RIGHTBRC BAR ] @@ -9721,7 +9708,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC UIDENT WRITES mlw_file: VAL RANGE RAISES LEFTBRC WRITES ## -## Ends in an error in state: 487. +## Ends in an error in state: 486. ## ## single_spec -> RAISES LEFTBRC . bar_list1(raises) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## single_spec -> RAISES LEFTBRC . comma_list1(xsymbol) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] @@ -9734,7 +9721,7 @@ mlw_file: VAL RANGE RAISES LEFTBRC WRITES mlw_file: VAL RANGE RAISES WRITES ## -## Ends in an error in state: 486. +## Ends in an error in state: 485. ## ## single_spec -> RAISES . LEFTBRC bar_list1(raises) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## single_spec -> RAISES . LEFTBRC comma_list1(xsymbol) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] @@ -9747,7 +9734,7 @@ mlw_file: VAL RANGE RAISES WRITES mlw_file: VAL RANGE READS LEFTBRC RANGE COMMA WRITES ## -## Ends in an error in state: 481. +## Ends in an error in state: 480. ## ## separated_nonempty_list(COMMA,lqualid) -> lqualid COMMA . separated_nonempty_list(COMMA,lqualid) [ RIGHTBRC ] ## @@ -9759,7 +9746,7 @@ mlw_file: VAL RANGE READS LEFTBRC RANGE COMMA WRITES mlw_file: VAL RANGE READS LEFTBRC RANGE WRITES ## -## Ends in an error in state: 480. +## Ends in an error in state: 479. ## ## separated_nonempty_list(COMMA,lqualid) -> lqualid . [ RIGHTBRC ] ## separated_nonempty_list(COMMA,lqualid) -> lqualid . COMMA separated_nonempty_list(COMMA,lqualid) [ RIGHTBRC ] @@ -9772,7 +9759,7 @@ mlw_file: VAL RANGE READS LEFTBRC RANGE WRITES mlw_file: VAL RANGE READS LEFTBRC WRITES ## -## Ends in an error in state: 478. +## Ends in an error in state: 477. ## ## single_spec -> READS LEFTBRC . comma_list0(lqualid) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9784,7 +9771,7 @@ mlw_file: VAL RANGE READS LEFTBRC WRITES mlw_file: VAL RANGE READS WRITES ## -## Ends in an error in state: 477. +## Ends in an error in state: 476. ## ## single_spec -> READS . LEFTBRC comma_list0(lqualid) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9796,7 +9783,7 @@ mlw_file: VAL RANGE READS WRITES mlw_file: VAL RANGE REQUIRES LEFTBRC UIDENT WITH ## -## Ends in an error in state: 475. +## Ends in an error in state: 474. ## ## single_spec -> REQUIRES LEFTBRC term . RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9807,20 +9794,20 @@ mlw_file: VAL RANGE REQUIRES LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term ## mlw_file: VAL RANGE REQUIRES LEFTBRC WRITES ## -## Ends in an error in state: 474. +## Ends in an error in state: 473. ## ## single_spec -> REQUIRES LEFTBRC . term RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9832,7 +9819,7 @@ mlw_file: VAL RANGE REQUIRES LEFTBRC WRITES mlw_file: VAL RANGE REQUIRES WRITES ## -## Ends in an error in state: 473. +## Ends in an error in state: 472. ## ## single_spec -> REQUIRES . LEFTBRC term RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9844,7 +9831,7 @@ mlw_file: VAL RANGE REQUIRES WRITES mlw_file: VAL RANGE RETURNS LEFTBRC UNDERSCORE ARROW CORE_LIDENT END ## -## Ends in an error in state: 471. +## Ends in an error in state: 470. ## ## single_spec -> RETURNS LEFTBRC match_cases(term) . RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9855,24 +9842,24 @@ mlw_file: VAL RANGE RETURNS LEFTBRC UNDERSCORE ARROW CORE_LIDENT END ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 319, spurious reduction of production ident_rich -> lident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 287, spurious reduction of production term -> single_term -## In state 417, spurious reduction of production match_case(term) -> pattern ARROW term -## In state 418, spurious reduction of production separated_nonempty_list(BAR,match_case(term)) -> match_case(term) -## In state 421, spurious reduction of production bar_list1(match_case(term)) -> separated_nonempty_list(BAR,match_case(term)) -## In state 424, spurious reduction of production match_cases(term) -> bar_list1(match_case(term)) +## In state 318, spurious reduction of production ident_rich -> lident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 286, spurious reduction of production term -> single_term +## In state 416, spurious reduction of production match_case(term) -> pattern ARROW term +## In state 417, spurious reduction of production separated_nonempty_list(BAR,match_case(term)) -> match_case(term) +## In state 420, spurious reduction of production bar_list1(match_case(term)) -> separated_nonempty_list(BAR,match_case(term)) +## In state 423, spurious reduction of production match_cases(term) -> bar_list1(match_case(term)) ## mlw_file: VAL RANGE RETURNS LEFTBRC WRITES ## -## Ends in an error in state: 470. +## Ends in an error in state: 469. ## ## single_spec -> RETURNS LEFTBRC . match_cases(term) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9884,7 +9871,7 @@ mlw_file: VAL RANGE RETURNS LEFTBRC WRITES mlw_file: VAL RANGE RETURNS WRITES ## -## Ends in an error in state: 469. +## Ends in an error in state: 468. ## ## single_spec -> RETURNS . LEFTBRC match_cases(term) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -9896,7 +9883,7 @@ mlw_file: VAL RANGE RETURNS WRITES mlw_file: VAL RANGE UNDERSCORE WITH ## -## Ends in an error in state: 135. +## Ends in an error in state: 134. ## ## val_defn -> params . ret_opt spec [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IN IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -9907,16 +9894,16 @@ mlw_file: VAL RANGE 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 532, spurious reduction of production list(param) -> -## In state 533, spurious reduction of production list(param) -> param list(param) -## In state 536, spurious reduction of production params -> list(param) +## In state 531, spurious reduction of production list(param) -> +## In state 532, spurious reduction of production list(param) -> param list(param) +## In state 535, spurious reduction of production params -> list(param) ## mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT COMMA WRITES ## -## Ends in an error in state: 460. +## Ends in an error in state: 459. ## ## separated_nonempty_list(COMMA,single_variant) -> single_variant COMMA . separated_nonempty_list(COMMA,single_variant) [ RIGHTBRC ] ## @@ -9928,7 +9915,7 @@ mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT COMMA WRITES mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT VAL ## -## Ends in an error in state: 461. +## Ends in an error in state: 460. ## ## single_term_ -> single_term . AT uident [ WITH SO RIGHTBRC OR OP4 OP3 OP2 OP1 MINUS LTGT LT LRARROW GT EQUAL COMMA COLON BY BARBAR AT ARROW AND AMPAMP ] ## single_term_ -> single_term . ARROW single_term [ WITH SO RIGHTBRC OR OP4 OP3 OP2 OP1 MINUS LTGT LT LRARROW GT EQUAL COMMA COLON BY BARBAR AT ARROW AND AMPAMP ] @@ -9958,19 +9945,19 @@ mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT VAL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) ## mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT WITH RANGE WRITES ## -## Ends in an error in state: 459. +## Ends in an error in state: 458. ## ## separated_nonempty_list(COMMA,single_variant) -> single_variant . [ RIGHTBRC ] ## separated_nonempty_list(COMMA,single_variant) -> single_variant . COMMA separated_nonempty_list(COMMA,single_variant) [ RIGHTBRC ] @@ -9983,7 +9970,7 @@ mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT WITH RANGE WRITES mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT WITH WRITES ## -## Ends in an error in state: 462. +## Ends in an error in state: 461. ## ## option(preceded(WITH,lqualid)) -> WITH . lqualid [ RIGHTBRC COMMA ] ## @@ -9995,7 +9982,7 @@ mlw_file: VAL RANGE VARIANT LEFTBRC UIDENT WITH WRITES mlw_file: VAL RANGE VARIANT LEFTBRC WRITES ## -## Ends in an error in state: 458. +## Ends in an error in state: 457. ## ## variant -> VARIANT LEFTBRC . comma_list1(single_variant) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INVARIANT INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -10007,7 +9994,7 @@ mlw_file: VAL RANGE VARIANT LEFTBRC WRITES mlw_file: VAL RANGE VARIANT WRITES ## -## Ends in an error in state: 457. +## Ends in an error in state: 456. ## ## variant -> VARIANT . LEFTBRC comma_list1(single_variant) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INVARIANT INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -10019,7 +10006,7 @@ mlw_file: VAL RANGE VARIANT WRITES mlw_file: VAL RANGE WITH ## -## Ends in an error in state: 67. +## Ends in an error in state: 66. ## ## prog_decl -> VAL ghost kind attrs(lident_rich) . mk_expr(val_defn) [ VAL USE TYPE SCOPE PREDICATE META LET LEMMA INDUCTIVE IMPORT GOAL FUNCTION EXCEPTION EOF END CONSTANT COINDUCTIVE CLONE AXIOM ] ## @@ -10030,15 +10017,15 @@ mlw_file: VAL RANGE WITH ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production list(attr) -> -## In state 61, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) +## In state 57, spurious reduction of production list(attr) -> +## In state 60, spurious reduction of production attrs(lident_rich) -> lident_rich list(attr) ## mlw_file: VAL RANGE WRITES LEFTBRC UIDENT EOF ## -## Ends in an error in state: 455. +## Ends in an error in state: 454. ## ## single_spec -> WRITES LEFTBRC comma_list0(single_term) . RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -10049,22 +10036,22 @@ mlw_file: VAL RANGE WRITES LEFTBRC 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 267, spurious reduction of production ident_rich -> uident -## In state 320, spurious reduction of production qualid -> ident_rich -## In state 310, spurious reduction of production term_arg_ -> qualid -## In state 280, spurious reduction of production single_term_ -> term_arg_ -## In state 286, spurious reduction of production mk_term(single_term_) -> single_term_ -## In state 317, spurious reduction of production single_term -> mk_term(single_term_) -## In state 307, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term -## In state 453, spurious reduction of production loption(separated_nonempty_list(COMMA,single_term)) -> separated_nonempty_list(COMMA,single_term) -## In state 454, spurious reduction of production comma_list0(single_term) -> loption(separated_nonempty_list(COMMA,single_term)) +## In state 266, spurious reduction of production ident_rich -> uident +## In state 319, spurious reduction of production qualid -> ident_rich +## In state 309, spurious reduction of production term_arg_ -> qualid +## In state 279, spurious reduction of production single_term_ -> term_arg_ +## In state 285, spurious reduction of production mk_term(single_term_) -> single_term_ +## In state 316, spurious reduction of production single_term -> mk_term(single_term_) +## In state 306, spurious reduction of production separated_nonempty_list(COMMA,single_term) -> single_term +## In state 452, spurious reduction of production loption(separated_nonempty_list(COMMA,single_term)) -> separated_nonempty_list(COMMA,single_term) +## In state 453, spurious reduction of production comma_list0(single_term) -> loption(separated_nonempty_list(COMMA,single_term)) ## mlw_file: VAL RANGE WRITES LEFTBRC WRITES ## -## Ends in an error in state: 166. +## Ends in an error in state: 165. ## ## single_spec -> WRITES LEFTBRC . comma_list0(single_term) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## @@ -10076,7 +10063,7 @@ mlw_file: VAL RANGE WRITES LEFTBRC WRITES mlw_file: VAL RANGE WRITES WRITES ## -## Ends in an error in state: 165. +## Ends in an error in state: 164. ## ## single_spec -> WRITES . LEFTBRC comma_list0(single_term) RIGHTBRC [ WRITES WITH WHILE VARIANT VAL USE UIDENT TYPE TRY TRUE TO THEN SEMICOLON SCOPE RIGHTSQ RIGHTPAR RIGHTBRC RETURNS RETURN REQUIRES REAL READS RANGE RAISES RAISE PURE PREDICATE POSITION OPPREF OP4 OP3 OP2 OP1 NOT MINUS META MATCH LTGT LT LIDENT LET LEMMA LEFTPAR LEFTBRC LARROW LABEL INTEGER INDUCTIVE IN IMPORT IF GT GOAL GHOST FUNCTION FUN FOR FLOAT FALSE EXCEPTION EQUAL EOF ENSURES END ELSE DOWNTO DOTDOT DONE DO DIVERGES CORE_UIDENT CORE_LIDENT CONTINUE CONSTANT COMMA COLON COINDUCTIVE CLONE CHECK BREAK BEGIN BARBAR BAR AXIOM ATTRIBUTE ASSUME ASSERT ARROW ANY AMPAMP ALIAS ABSURD ] ## diff --git a/src/parser/parser.mly b/src/parser/parser.mly index 5b298139ceaa3ad77888b143ca80a72cfc39d7ec..1bbeebec3d57db880639d001867c22247e32ac9e 100644 --- a/src/parser/parser.mly +++ b/src/parser/parser.mly @@ -56,7 +56,7 @@ let get_op s e = Qident (mk_id (Ident.mixfix "[]") s e) let set_op s e = Qident (mk_id (Ident.mixfix "[<-]") s e) - let sub_op s e = Qident (mk_id (Ident.mixfix "[_.._]") s e) + let sub_op s e = Qident (mk_id (Ident.mixfix "[..]") s e) let above_op s e = Qident (mk_id (Ident.mixfix "[_..]") s e) let below_op s e = Qident (mk_id (Ident.mixfix "[.._]") s e) @@ -1183,9 +1183,9 @@ lident_op: | LEFTSQ RIGHTSQ { Ident.mixfix "[]" } | LEFTSQ LARROW RIGHTSQ { Ident.mixfix "[<-]" } | LEFTSQ RIGHTSQ LARROW { Ident.mixfix "[]<-" } -| LEFTSQ UNDERSCORE DOTDOT UNDERSCORE RIGHTSQ { Ident.mixfix "[_.._]" } -| LEFTSQ DOTDOT UNDERSCORE RIGHTSQ { Ident.mixfix "[.._]" } -| LEFTSQ UNDERSCORE DOTDOT RIGHTSQ { Ident.mixfix "[_..]" } +| LEFTSQ DOTDOT RIGHTSQ { Ident.mixfix "[..]" } +| LEFTSQ UNDERSCORE DOTDOT RIGHTSQ { Ident.mixfix "[_..]" } +| LEFTSQ DOTDOT UNDERSCORE RIGHTSQ { Ident.mixfix "[.._]" } op_symbol: | OP1 { $1 } diff --git a/stdlib/seq.mlw b/stdlib/seq.mlw index eade68565dfbe049e50f0b022c176724345086c9..2b5af385f7d7b3ce6d1a98b6bd96e64972077efe 100644 --- a/stdlib/seq.mlw +++ b/stdlib/seq.mlw @@ -91,7 +91,7 @@ module Seq (** [s[i..j]] is the sub-sequence of [s] from element [i] included to element [j] excluded *) - let function ([_.._]) (s:seq 'a) (i:int) (j:int) : seq 'a + let function ([..]) (s:seq 'a) (i:int) (j:int) : seq 'a requires { 0 <= i <= j <= length s } ensures { length result = j - i } ensures { forall k. 0 <= k < j - i -> result[k] = s[i + k] }