From 8eb7038218ed25158567a03285c605b5ac6f8d9a Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:37:45 +0100 Subject: [PATCH 01/43] [compiler+determinacy] no modes in AST + new check determinacy + unique_type_id - AST has no modes - in the old representation the predicate `type p int -> prop.` did not produce a mode for p. - therefore, Structured.program has no more a modes field - we delegate the computation of modes to Scoped_Quotation_Macro.run - flatten_arrows - objects with type `TArr (l, r)` where `r` has Prop as rightmost type, is transformed into `TPred (...)` by flatten_arrows. - the result of this call to flatten_arrows is used next to build modes and determinacy relations of predicates - IdPos.t - IdPos is a new module representing unique identifiers for elpi objects. - using integers is not possible due to the potential fusion of different units - therefore we use the position of a parsed terms as its id - unique ids are used by the typechecker which sets a unique id to the type of global constants - type of bound variables - the type of bound variables is attached to the lam node by the typechecker - determinacy checker - input arguments functionality setting - body premise inference and check --- src/API.mli | 1 - src/compiler/compiler.ml | 207 +- src/compiler/compiler_data.ml | 90 +- src/compiler/determinacy_checker.ml | 764 ++- src/compiler/determinacy_checker.mli | 23 +- src/compiler/dune | 3 +- src/compiler/test_compiler_data.ml | 3 +- src/compiler/type_checker.ml | 30 +- src/parser/ast.ml | 3 +- src/parser/ast.mli | 1 - src/parser/error_messages.txt | 5698 ++++++++++++++++++++++ src/utils/util.ml | 1 + src/utils/util.mli | 1 + tests/sources/functionality/test1.elpi | 1 + tests/sources/functionality/test10.elpi | 1 + tests/sources/functionality/test11.elpi | 3 +- tests/sources/functionality/test12.elpi | 1 + tests/sources/functionality/test13.elpi | 1 + tests/sources/functionality/test14.elpi | 1 + tests/sources/functionality/test15.elpi | 1 + tests/sources/functionality/test16.elpi | 1 + tests/sources/functionality/test17.elpi | 1 + tests/sources/functionality/test18.elpi | 1 + tests/sources/functionality/test19.elpi | 1 + tests/sources/functionality/test2.elpi | 6 +- tests/sources/functionality/test20.elpi | 1 + tests/sources/functionality/test21.elpi | 1 + tests/sources/functionality/test22.elpi | 3 +- tests/sources/functionality/test23.elpi | 1 + tests/sources/functionality/test24.elpi | 1 + tests/sources/functionality/test25.elpi | 1 + tests/sources/functionality/test26.elpi | 1 + tests/sources/functionality/test27.elpi | 1 + tests/sources/functionality/test28.elpi | 1 + tests/sources/functionality/test29.elpi | 1 + tests/sources/functionality/test3.elpi | 1 + tests/sources/functionality/test30.elpi | 1 + tests/sources/functionality/test3_1.elpi | 11 + tests/sources/functionality/test4.elpi | 1 + tests/sources/functionality/test5.elpi | 1 + tests/sources/functionality/test6.elpi | 1 + tests/sources/functionality/test7.elpi | 1 + tests/sources/functionality/test8.elpi | 1 + tests/sources/functionality/test9.elpi | 1 + tests/sources/progs/progs3.mod | 2 +- tests/sources/progs/progs4.mod | 2 +- tests/sources/progs/tr1_test.mod | 8 +- tests/sources/progs/tr2_test.mod | 10 +- tests/suite/correctness_FO.ml | 23 +- 49 files changed, 6539 insertions(+), 381 deletions(-) create mode 100644 tests/sources/functionality/test3_1.elpi diff --git a/src/API.mli b/src/API.mli index 6ef722724..0fda63aa5 100644 --- a/src/API.mli +++ b/src/API.mli @@ -859,7 +859,6 @@ module BuiltIn : sig end - (* ************************************************************************* *) (* ********************* Advanced Extension API **************************** *) (* ************************************************************************* *) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index e99d42b5b..7ef30844b 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -274,7 +274,7 @@ module Assembled = struct types : TypeAssignment.overloaded_skema_with_id F.Map.t; type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; modes : (mode * Loc.t) F.Map.t; - functional_preds: Determinacy_checker.func_map; + functional_preds: Determinacy_checker.t; } [@@deriving show] @@ -482,11 +482,39 @@ end = struct (* {{{ *) | TConst c -> TConst c } + + (* + replaces + - TArr (t1,t2) when t2 = Prop -> TPred (o:t1), + - TArr (t1,t2) when t2 = TPred l -> TPred (o:t1, l) + *) + let flatten_arrows toplevel_func = + let rec is_pred = function + | Ast.TypeExpression.TConst a -> F.show a = "prop" + | TArr(_,r) -> is_pred r.tit + | TApp (_, _, _) | TPred (_, _) -> false + in + let rec flatten tloc = function + | Ast.TypeExpression.TArr (l,r) -> (Ast.Mode.Output, l) :: flatten_loc r + | TConst c when F.equal c F.propf -> [] + | tit -> [Output,{tit;tloc}] + and flatten_loc {tit;tloc} = flatten tloc tit + and main = function + | Ast.TypeExpression.TPred (b, l) -> + Ast.TypeExpression.TPred (b, List.map (fun (a, b) -> a, main_loc b) l) + | TConst _ as t -> t + | TApp (n, x, xs) -> TApp (n, main_loc x, List.map main_loc xs) + | TArr (l, r) when is_pred r.tit -> TPred (toplevel_func, (Output, main_loc l) :: flatten_loc r) + | TArr (l, r) -> TArr(main_loc l, main_loc r) + and main_loc {tit;tloc} = {tit=main tit;tloc} + in main_loc + let structure_type_expression loc toplevel_func valid t = - match t.TypeExpression.tit with - | TPred([],p) -> - { t with tit = TPred(toplevel_func,List.map (fun (m,p) -> m, structure_type_expression_aux ~loc valid p) p) } - | x -> structure_type_expression_aux ~loc valid t + let res = match t.TypeExpression.tit with + | TPred([],p) -> + { t with tit = TPred(toplevel_func,List.map (fun (m,p) -> m, structure_type_expression_aux ~loc valid p) p) } + | x -> structure_type_expression_aux ~loc valid t + in flatten_arrows toplevel_func res let structure_kind_attributes { Type.attributes; loc; name; ty } = let ty = structure_type_expression loc () (function [] -> Some () | _ -> None) ty in @@ -541,97 +569,96 @@ end = struct (* {{{ *) { TypeAbbreviation.name; value = aux value; nparams; loc } let run _ dl = - let rec aux_run ns blocks clauses macros kinds types tabbrs modes chr accs = function + let rec aux_run ns blocks clauses macros kinds types tabbrs chr accs = function | Program.Ignored _ :: rest -> - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest | (Program.End _ :: _ | []) as rest -> { body = List.rev (cl2b clauses @ blocks); types = (*List.rev*) types; (* we prefer the last one *) kinds = List.rev kinds; type_abbrevs = List.rev tabbrs; - macros = List.rev macros; - modes = List.rev modes }, + macros = List.rev macros }, List.rev chr, rest | Program.Begin loc :: rest -> - let p, chr1, rest = aux_run ns [] [] [] [] [] [] [] [] accs rest in + let p, chr1, rest = aux_run ns [] [] [] [] [] [] [] accs rest in if chr1 <> [] then error "CHR cannot be declared inside an anonymous block"; aux_end_block loc ns (Accumulated p :: cl2b clauses @ blocks) - [] macros kinds types tabbrs modes chr accs rest + [] macros kinds types tabbrs chr accs rest | Program.Constraint (loc, ctx_filter, clique) :: rest -> if chr <> [] then error "Constraint blocks cannot be nested"; - let p, chr, rest = aux_run ns [] [] [] [] [] [] [] [] accs rest in + let p, chr, rest = aux_run ns [] [] [] [] [] [] [] accs rest in aux_end_block loc ns (Constraints({ctx_filter;clique;rules=chr},p) :: cl2b clauses @ blocks) - [] macros kinds types tabbrs modes [] accs rest + [] macros kinds types tabbrs [] accs rest | Program.Namespace (loc, n) :: rest -> - let p, chr1, rest = aux_run (n::ns) [] [] [] [] [] [] [] [] StrSet.empty rest in + let p, chr1, rest = aux_run (n::ns) [] [] [] [] [] [] [] StrSet.empty rest in if chr1 <> [] then error "CHR cannot be declared inside a namespace block"; aux_end_block loc ns (Namespace (n,p) :: cl2b clauses @ blocks) - [] macros kinds types tabbrs modes chr accs rest + [] macros kinds types tabbrs chr accs rest | Program.Shorten (loc,[]) :: _ -> anomaly ~loc "parser returns empty list of shorten directives" | Program.Shorten (loc,directives) :: rest -> let shorthand (full_name,short_name) = { iloc = loc; full_name; short_name } in let shorthands = List.map shorthand directives in - let p, chr1, rest = aux_run ns [] [] [] [] [] [] [] [] accs rest in + let p, chr1, rest = aux_run ns [] [] [] [] [] [] [] accs rest in if chr1 <> [] then error "CHR cannot be declared after a shorthand"; aux_run ns ((Shorten(shorthands,p) :: cl2b clauses @ blocks)) - [] macros kinds types tabbrs modes chr accs rest + [] macros kinds types tabbrs chr accs rest | Program.Accumulated (_,[]) :: rest -> - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest | Program.Accumulated (loc,{ file_name; digest; ast = a } :: more) :: rest -> let rest = Program.Accumulated (loc, more) :: rest in let digest = String.concat "." (digest :: List.map F.show ns) in if StrSet.mem digest accs then begin (* Printf.eprintf "skip: %s\n%!" filename; *) - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest end else begin (* Printf.eprintf "acc: %s -> %d\n%!" filename (List.length a); *) - aux_run ns blocks clauses macros kinds types tabbrs modes chr + aux_run ns blocks clauses macros kinds types tabbrs chr (StrSet.add digest accs) (Program.Begin loc :: a @ Program.End loc :: rest) end | Program.Clause c :: rest -> let c = structure_clause_attributes c in - aux_run ns blocks (c::clauses) macros kinds types tabbrs modes chr accs rest + aux_run ns blocks (c::clauses) macros kinds types tabbrs chr accs rest | Program.Macro m :: rest -> - aux_run ns blocks clauses (m::macros) kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses (m::macros) kinds types tabbrs chr accs rest | Program.Pred t :: rest -> let t = structure_type_attributes t in - aux_run ns blocks clauses macros kinds (t :: types) tabbrs (t::modes) chr accs rest + aux_run ns blocks clauses macros kinds (t :: types) tabbrs chr accs rest | Program.Kind [] :: rest -> - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest | Program.Kind (k::ks) :: rest -> let k = structure_kind_attributes k in - aux_run ns blocks clauses macros (k :: kinds) types tabbrs modes chr accs (Program.Kind ks :: rest) + aux_run ns blocks clauses macros (k :: kinds) types tabbrs chr accs (Program.Kind ks :: rest) | Program.Type [] :: rest -> - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest | Program.Type (t::ts) :: rest -> if List.mem Functional t.attributes then error ~loc:t.loc "functional attribute only applies to pred"; let t = structure_type_attributes t in - aux_run ns blocks clauses macros kinds (t :: types) tabbrs modes chr accs (Program.Type ts :: rest) + aux_run ns blocks clauses macros kinds (t :: types) tabbrs chr accs (Program.Type ts :: rest) | Program.TypeAbbreviation abbr :: rest -> let abbr = structure_type_abbreviation abbr in - aux_run ns blocks clauses macros kinds types (abbr :: tabbrs) modes chr accs rest + aux_run ns blocks clauses macros kinds types (abbr :: tabbrs) chr accs rest | Program.Chr r :: rest -> let r = structure_chr_attributes r in - aux_run ns blocks clauses macros kinds types tabbrs modes (r::chr) accs rest + aux_run ns blocks clauses macros kinds types tabbrs (r::chr) accs rest - and aux_end_block loc ns blocks clauses macros kinds types tabbrs modes chr accs rest = + and aux_end_block loc ns blocks clauses macros kinds types tabbrs chr accs rest = match rest with | Program.End _ :: rest -> - aux_run ns blocks clauses macros kinds types tabbrs modes chr accs rest + aux_run ns blocks clauses macros kinds types tabbrs chr accs rest | _ -> error ~loc "matching } is missing" in - let blocks, chr, rest = aux_run [] [] [] [] [] [] [] [] [] StrSet.empty dl in + let blocks, chr, rest = aux_run [] [] [] [] [] [] [] [] StrSet.empty dl in begin match rest with | [] -> () | Program.End loc :: _ -> error ~loc "extra }" @@ -774,32 +801,6 @@ end = struct let c = (F.show f).[0] in c = '@' - (* - replaces - - TArr (t1,t2) with t2 = prop with TPred (o:t1), - - TArr (t1,t2) with t2 = TPred l with TPred (o:t1, l) - *) - let flatten_arrows = - let rec is_pred = function - | Ast.TypeExpression.TConst a -> F.show a = "prop" - | TArr(_,r) -> is_pred r.tit - | TApp (_, _, _) | TPred (_, _) -> false - in - let rec flatten tloc = function - | Ast.TypeExpression.TArr (l,r) -> (Ast.Mode.Output, l) :: flatten_loc r - | TConst c when F.equal c F.propf -> [] - | tit -> [Output,{tit;tloc}] - and flatten_loc {tit;tloc} = flatten tloc tit - and main = function - | Ast.TypeExpression.TPred (b, l) -> - Ast.TypeExpression.TPred (b, List.map (fun (a, b) -> a, main_loc b) l) - | TConst _ as t -> t - | TApp (n, x, xs) -> TApp (n, main_loc x, List.map main_loc xs) - | TArr (l, r) when is_pred r.tit -> TPred (Ast.Structured.Relation, (Output, main_loc l) :: flatten_loc r) - | TArr (l, r) -> TArr(main_loc l, main_loc r) - and main_loc {tit;tloc} = {tit=main tit;tloc} - in main_loc - let rec scope_tye ctx ~loc t : ScopedTypeExpression.t_ = match t with | Ast.TypeExpression.TConst c when F.show c = "prop" -> Pred (Relation,[]) @@ -818,7 +819,7 @@ end = struct | TArr(s,t) -> Arrow(NotVariadic, scope_loc_tye ctx s, scope_loc_tye ctx t) and scope_loc_tye ctx { tloc; tit } = { loc = tloc; it = scope_tye ctx ~loc:tloc tit } let scope_loc_tye ctx (t: Ast.Structured.functionality Ast.TypeExpression.t) = - scope_loc_tye ctx @@ flatten_arrows t + scope_loc_tye ctx t let compile_type { Ast.Type.name; loc; attributes; ty } = let open ScopedTypeExpression in @@ -895,11 +896,12 @@ end = struct ScopedTerm.Cast(t,ty) | Lam (c,ty,b) when is_discard c -> let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation (function [] -> Some Ast.Structured.Relation | _ -> None) ty)) in - ScopedTerm.Lam (None,ty,scope_loc_term ~state ctx b) + ScopedTerm.Lam (None,ty,ScopedTerm.mk_empty_lam_type None, scope_loc_term ~state ctx b) | Lam (c,ty,b) -> if has_dot c then error ~loc "Bound variables cannot contain the namespaec separator '.'"; let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation (function [] -> Some Ast.Structured.Relation | _ -> None) ty)) in - ScopedTerm.Lam (Some (c,elpi_language),ty,scope_loc_term ~state (F.Set.add c ctx) b) + let name = Some (c,elpi_language) in + ScopedTerm.Lam (name,ty, ScopedTerm.mk_empty_lam_type name,scope_loc_term ~state (F.Set.add c ctx) b) | CData c -> ScopedTerm.CData c (* CData.hcons *) | App ({ it = Const _},[]) -> anomaly "Application node with no arguments" | App ({ it = Lam _},_) -> @@ -953,22 +955,30 @@ end = struct name, ab let check_duplicate_mode name (mode, loc) map = - if F.Map.mem name map && fst (F.Map.find name map) <> mode then + match F.Map.find_opt name map with + | Some (mode2,loc2) when mode2 <> mode -> error ~loc - ("Duplicate mode declaration for " ^ F.show name ^ " (also at "^ - Loc.show (snd (F.Map.find name map)) ^ ")") + (Format.asprintf "Duplicate mode declaration for %a (also at %a)\n Mode1 = %a\n Mode2 = %a" F.pp name Loc.pp loc2 pp_mode mode pp_mode mode2) + | _ -> () - let compile_mode modes { Ast.Type.name; loc; ty = { Ast.TypeExpression.tit } } = + let compile_mode_aux modes ({value;name} :ScopedTypeExpression.t) = let fix_mode = function Ast.Mode.Input -> Util.Input | Ast.Mode.Output -> Util.Output in let rec type_to_mode = function - | m, Ast.TypeExpression.{ tit = TPred(_,l) } -> Ho(fix_mode m,List.map type_to_mode l) + | m, ScopedTypeExpression.{it = Pred(_,l)} -> Ho(fix_mode m,List.map type_to_mode l) | m, _ -> Fo (fix_mode m) in - match tit with - | Ast.TypeExpression.TPred(_,l) -> + let rec type_to_mode_under_abs = function + | ScopedTypeExpression.Lam (_,b) -> type_to_mode_under_abs b + | Ty {it = Pred (_,l);loc} -> let args = List.map type_to_mode l in - check_duplicate_mode name (args,loc) modes; - F.Map.add name (args,loc) modes - | _ -> modes + check_duplicate_mode name (args,loc) modes; + F.Map.add name (args,loc) modes + | Ty _ -> modes + in + type_to_mode_under_abs value + + let compile_mode name l modes = + if F.equal F.rimplf name || F.equal F.implf name then modes + else List.fold_left compile_mode_aux modes l let defs_of_map m = F.Map.bindings m |> List.fold_left (fun x (a,_) -> F.Set.add a x) F.Set.empty let defs_of_assoclist m = m |> List.fold_left (fun x (a,_) -> F.Set.add a x) F.Set.empty @@ -1028,12 +1038,12 @@ end = struct let run state ~toplevel_macros p : Scoped.program = - let rec compile_program omacros state { Ast.Structured.macros; kinds; types; type_abbrevs; modes; body } = + let rec compile_program omacros state { Ast.Structured.macros; kinds; types; type_abbrevs; body } = let toplevel_macros, active_macros = List.fold_left (compile_macro state) (F.Map.empty,omacros) macros in let type_abbrevs = List.map compile_type_abbrev type_abbrevs in let kinds = List.fold_left compile_kind F.Map.empty kinds in let types = List.fold_left (fun m t -> map_append t.Ast.Type.name (TypeList.make @@ compile_type t) m) F.Map.empty (List.rev types) in - let modes = List.fold_left compile_mode F.Map.empty modes in + let modes = F.Map.fold compile_mode types F.Map.empty in let defs_m = defs_of_map modes in let defs_k = defs_of_map kinds in let defs_t = defs_of_map types in @@ -1179,10 +1189,10 @@ module Flatten : sig let xs' = smart_map aux_loc xs in if c == c' && x == x' && xs == xs' then it else App(scope,c',x',xs') - | Lam(n,ty,b) -> + | Lam(n,ty,tya,b) -> let b' = aux_loc b in let ty' = option_smart_map (ScopedTypeExpression.smart_map_scoped_loc_ty tyf) ty in - if b == b' && ty' == ty then it else Lam(n,ty',b') + if b == b' && ty' == ty then it else Lam(n,ty',tya,b') | Var(c,l) -> let l' = smart_map aux_loc l in if l == l' then it else Var(c,l') @@ -1357,7 +1367,7 @@ end = struct let { Assembled.modes = om; functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm } = base_signature in let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros } = signature in let all_kinds = Flatten.merge_kinds ok kinds in - (* let func_setter_object = new Determinacy_checker.merger ofp in *) + let func_setter_object = new Determinacy_checker.merger ofp in let check_k_begin = Unix.gettimeofday () in let all_type_abbrevs, type_abbrevs = List.fold_left (fun (all_type_abbrevs,type_abbrevs) (name, scoped_ty) -> @@ -1371,9 +1381,7 @@ end = struct ("Duplicate type abbreviation for " ^ F.show name ^ ". Previous declaration: " ^ Loc.show otherloc) end - else - (); - (* func_setter_object#add_ty_abbr name id scoped_ty; *) + else func_setter_object#add_ty_abbr id scoped_ty; F.Map.add name ((id, ty),loc) all_type_abbrevs, F.Map.add name ((id,ty),loc) type_abbrevs) (ota,F.Map.empty) type_abbrevs in let check_k_end = Unix.gettimeofday () in @@ -1385,7 +1393,7 @@ end = struct let raw_types = types in let types = F.Map.mapi (fun name e -> let tys = Type_checker.check_types ~type_abbrevs:all_type_abbrevs ~kinds:all_kinds e in - (* func_setter_object#add_func_ty_list name e tys; *) + func_setter_object#add_func_ty_list e tys; tys) types in let types_indexing = F.Map.filter_map (fun k tyl -> @@ -1401,9 +1409,11 @@ end = struct let all_types = Flatten.merge_type_assignments ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let all_modes = Flatten.merge_modes om modes in + let all_functional_preds = func_setter_object#merge in + - { Assembled.modes; functional_preds = (* func_setter_object#get_local_func; *)ofp; kinds; types; type_abbrevs; toplevel_macros }, - { Assembled.modes = all_modes; functional_preds = (* func_setter_object#get_all_func; *)ofp; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros }, + { Assembled.modes; functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros }, + { Assembled.modes = all_modes; functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros }, (if flags.time_typechecking then check_t_end -. check_t_begin +. check_k_end -. check_k_begin else 0.0), types_indexing @@ -1419,7 +1429,7 @@ end = struct let unknown = List.fold_left (fun unknown ({ Ast.Clause.body; loc; attributes = { Ast.Structured.typecheck } }) -> if typecheck then let unknown = Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val Prop) in - (* Determinacy_checker.check_clause ~loc ~functional_preds:func_setter_object#get_all_func body; *) + Determinacy_checker.check_clause ~loc ~env:functional_preds body ~modes; unknown else unknown) F.Map.empty clauses in @@ -1663,7 +1673,7 @@ end = struct else D.mkApp c x xs (* lambda terms *) | Const(Bound l,c) -> allocate_bound_symbol t.loc ctx (c,l) - | Lam(c,_,t) -> D.mkLam @@ todbl (push ctx c) t + | Lam(c,_,_,t) -> D.mkLam @@ todbl (push ctx c) t | App(Bound l,c,x,xs) -> let c = lookup_bound t.loc ctx (c,l) in let x = todbl ctx x in @@ -1708,7 +1718,7 @@ end = struct | Const(g,c) -> mkApp g c args | App(g,c,x,xs) -> mkApp g c (x :: xs @ args) | Var _ - | Discard | Lam (_, _, _) + | Discard | Lam (_, _, _, _) | CData _ | Spill (_, _) | Cast (_, _) -> assert false and aux_last = function | [] -> assert false @@ -1729,11 +1739,11 @@ end = struct (* barendregt_convention (naive implementation) *) let rec bc ctx t = match t with - | Lam(None,o,t) -> Lam(None,o,bc_loc ctx t) - | Lam(Some (c,l),o,t) when List.mem (c,l) ctx -> + | Lam(None,o,tya,t) -> Lam(None,o,tya,bc_loc ctx t) + | Lam(Some (c,l),o,tya,t) when List.mem (c,l) ctx -> let d = fresh () in - bc ctx (Lam(Some (d,l),o,rename_loc l c d t)) - | Lam(Some c,o,t) -> Lam (Some c,o, bc_loc (c :: ctx) t) + bc ctx (Lam(Some (d,l),o,tya,rename_loc l c d t)) + | Lam(Some c,o,tya,t) -> Lam (Some c,o,tya, bc_loc (c :: ctx) t) | Impl(b,t1,t2) -> Impl(b,bc_loc ctx t1, bc_loc ctx t2) | Cast(t,ty) -> Cast(bc_loc ctx t,ty) | Spill(t,i) -> Spill(bc_loc ctx t,i) @@ -1756,14 +1766,14 @@ end = struct let expr = app t vars in spills @ [{vars; vars_names; expr}], vars (* globals and builtins *) - | App(Global _ as f,c,{ it = Lam(Some v,o,t); loc = tloc; ty = tty },[]) when F.equal F.pif c -> + | App(Global _ as f,c,{ it = Lam(Some v,o,tya,t); loc = tloc; ty = tty },[]) when F.equal F.pif c -> let ctx = v :: ctx in let spilled, t = spill1 ctx t in - [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,add_spilled spilled t); loc = tloc; ty = tty },[])}] - | App(Global _ as f,c,{ it = Lam(Some v,o,t); loc = tloc; ty = tty },[]) when F.equal F.sigmaf c -> + [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,tya,add_spilled spilled t); loc = tloc; ty = tty },[])}] + | App(Global _ as f,c,{ it = Lam(Some v,o,tya,t); loc = tloc; ty = tty },[]) when F.equal F.sigmaf c -> let ctx = ctx in (* not to be put in scope of spills *) let spilled, t = spill1 ctx t in - [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,add_spilled spilled t); loc = tloc; ty = tty },[])}] + [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,tya,add_spilled spilled t); loc = tloc; ty = tty },[])}] | App(g,c,x,xs) -> let last = if F.equal F.andf c then List.length xs else -1 in let spills, args = List.split @@ List.mapi (fun i -> spill ~extra:(if i = last then extra else 0) ctx) (x :: xs) in @@ -1789,17 +1799,17 @@ end = struct let it = Impl(true,premise,conclusion) in [], [add_spilled spilled { it; loc; ty }] (* lambda terms *) - | Lam(None,o,t) -> + | Lam(None,o,tya,t) -> let spills, t = spill1 ctx t in - spills, [{ it = Lam(None,o,t); loc; ty }] - | Lam(Some c,o,t) -> + spills, [{ it = Lam(None,o,tya,t); loc; ty }] + | Lam(Some c,o,tya,t) -> let spills, t = spill1 (c::ctx) t in let (t,_), spills = map_acc (fun (t,n) { vars; vars_names; expr } -> let all_names = vars_names @ n in - (t,all_names), { vars; vars_names; expr = mk_loc ~loc @@ App(Scope.mkGlobal ~escape_ns:true (),F.pif,mk_loc ~loc @@ Lam(Some c,o,expr),[]) }) + (t,all_names), { vars; vars_names; expr = mk_loc ~loc @@ App(Scope.mkGlobal ~escape_ns:true (),F.pif,mk_loc ~loc @@ Lam(Some c,o,tya,expr),[]) }) (t,[]) spills in - spills, [{ it = Lam(Some c,o,t); loc; ty }] + spills, [{ it = Lam(Some c,o,tya,t); loc; ty }] (* holes *) | Var(c,xs) -> let spills, args = List.split @@ List.map (spill ctx) xs in @@ -2206,7 +2216,6 @@ let symtab : (constant * D.term) F.Map.t D.State.component = D.State.declare ~execution_is_over:(fun _ -> None) ~init:(fun () -> F.Map.empty) () - let global_name_to_constant state s = let map = State.get symtab state in diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index ae1026770..c4600c54e 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -4,23 +4,37 @@ open Elpi_runtime open Util module F = Ast.Func +module IdPos : sig + type t [@@deriving show,ord] + module Map : Map.S with type key = t + module Set : Set.S with type elt = t + + val make_loc : Loc.t -> t + val make_str : string -> t +end = struct + include Loc + module Map = Map.Make(Loc) + module Set = Set.Make(Loc) + let make_loc loc = loc + let make_str str = make_loc (Loc.initial str) +end + module Scope = struct type language = string [@@ deriving show, ord] - type type_decl_id = int + type type_decl_id = IdPos.t [@@ deriving show, ord] - let dummy_type_decl_id = 0 - let fresh_type_decl_id = - let i = ref 0 in fun () -> incr i; !i + let dummy_type_decl_id = IdPos.make_str "dummy" + let fresh_type_decl_id loc = (IdPos.make_loc loc) let is_dummy_type_decl_id x = x <= 0 type t = | Bound of language (* bound by a lambda, stays bound *) | Global of { escape_ns : bool; (* when true name space elimination does not touch this constant *) - (* mutable decl_id : type_decl_id; [@equal fun _ _ -> true XXX since it is broken ] type checking assigns a unique id *) + mutable decl_id : type_decl_id; } [@@ deriving show, ord] @@ -34,7 +48,7 @@ module Scope = struct end) let mkGlobal ?(escape_ns=false) ?(decl_id = dummy_type_decl_id) () = - Global { escape_ns (*; decl_id*) } + Global { escape_ns ; decl_id } end let elpi_language : Scope.language = "lp" @@ -250,7 +264,7 @@ module TypeAssignment = struct type overloaded_skema = skema overloading [@@ deriving show] - type skema_w_id = int * skema + type skema_w_id = IdPos.t * skema [@@ deriving show, ord] type overloaded_skema_with_id = skema_w_id overloading [@@ deriving show] @@ -291,7 +305,7 @@ module TypeAssignment = struct let apply (_,sk:skema_w_id) args = apply F.Map.empty sk args let eq_skema_w_id (_,x) (_,y) = compare_skema x y = 0 - let diff_id_check ((id1:int),_) (id2,_) = assert (id1<>id2) + let diff_id_check ((id1:IdPos.t),_) (id2,_) = assert (id1<>id2) let diff_ids_check e = List.iter (diff_id_check e) let rec remove_mem e acc = function @@ -449,7 +463,7 @@ module ScopedTerm = struct | Discard | Var of F.t * t list | App of Scope.t * F.t * t * t list - | Lam of (F.t * Scope.language) option * ScopedTypeExpression.e option * t + | Lam of (F.t * Scope.language) option * ScopedTypeExpression.e option * TypeAssignment.t MutableOnce.t * t | CData of CData.t | Spill of t * spill_info ref | Cast of t * ScopedTypeExpression.e @@ -468,18 +482,26 @@ module ScopedTerm = struct | Lam _ -> lam | _ -> 2 - let rec pretty fmt { it } = pretty_ fmt it + let get_lam_name = function None -> F.from_string "_" | Some (n,_) -> n + let mk_empty_lam_type name = MutableOnce.make (get_lam_name name) + + let rec pretty_lam fmt n ste (mta:TypeAssignment.t MutableOnce.t) it = + fprintf fmt "%a" F.pp (get_lam_name n); + if MutableOnce.is_set mta then + fprintf fmt ": %a " TypeAssignment.pretty (match MutableOnce.get mta with Val a -> a) + else Option.iter (fun e -> fprintf fmt ": %a " ScopedTypeExpression.pretty_e e) ste; + fprintf fmt "\\ %a" pretty it; + + and pretty fmt { it } = pretty_ fmt it and pretty_ fmt = function | Impl(true,t1,t2) -> fprintf fmt "(%a => %a)" pretty t1 pretty t2 | Impl(_,t1,t2) -> fprintf fmt "(%a :- %a)" pretty t1 pretty t2 | Const(_,f) -> fprintf fmt "%a" F.pp f | Discard -> fprintf fmt "_" - | Lam(None,None,t) -> fprintf fmt "_\\ %a" pretty t - | Lam(None,Some ty,t) -> fprintf fmt "_ : %a\\ %a" ScopedTypeExpression.pretty_e ty pretty t - | Lam(Some (f,_),None,t) -> fprintf fmt "%a\\ %a" F.pp f pretty t - | Lam(Some (f,_),Some ty,t) -> fprintf fmt "%a : %a\\ %a" F.pp f ScopedTypeExpression.pretty_e ty pretty t + | Lam(n, ste, mta, it) -> pretty_lam fmt n ste mta it | App(Global _,f,x,[]) when F.equal F.spillf f -> fprintf fmt "{%a}" pretty x - | App(_,f,x,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist ~pplastelem:(pretty_parens_lam ~lvl:app) (pretty_parens ~lvl:app) " ") (x::xs) + | App(_,f,x,xs) when F.equal F.pif f || F.equal F.sigmaf f -> fprintf fmt "%a %a" F.pp f (Util.pplist ~pplastelem:(pretty_parens_lam ~lvl:app) (pretty_parens ~lvl:app) " ") (x::xs) + | App(_,f,x,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) | Var(f,[]) -> fprintf fmt "%a" F.pp f | Var(f,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") xs | CData c -> fprintf fmt "%a" CData.pp c @@ -491,7 +513,7 @@ module ScopedTerm = struct if lvl >= lvl_of it then fprintf fmt "(%a)" pretty_ it else pretty_ fmt it and pretty_parens_lam ~lvl fmt x = - match x.it with Lam _ -> pretty_ fmt x.it | _ -> pretty_parens ~lvl fmt x + match x.it with Lam _ -> fprintf fmt "%a" pretty_ x.it | _ -> pretty_parens ~lvl fmt x let equal ?(types=true) t1 t2 = @@ -503,8 +525,8 @@ module ScopedTerm = struct | Var(n1,l1), Var(n2,l2) -> eq_uvar ctx n1 n2 && Util.for_all2 (eq ctx) l1 l2 | App(Global _ as b1,c1,x,xs), App(Global _ as b2,c2,y,ys) -> b1 = b2 && F.equal c1 c2 && eq ctx x y && Util.for_all2 (eq ctx) xs ys | App(Bound l1,c1,x,xs), App(Bound l2,c2,y,ys) -> l1 = l2 && eq_var ctx l1 c1 c2 && eq ctx x y && Util.for_all2 (eq ctx) xs ys - | Lam(None,ty1, b1), Lam (None,ty2, b2) -> eq ctx b1 b2 && (not types || Option.equal (ScopedTypeExpression.eqt (empty ())) ty1 ty2) - | Lam(Some (c1,l1),ty1,b1), Lam(Some (c2,l2),ty2, b2) -> l1 = l2 && eq (push_ctx l1 c1 c2 ctx) b1 b2 && (not types || Option.equal (ScopedTypeExpression.eqt (empty ())) ty1 ty2) + | Lam(None,ty1, _,b1), Lam (None,ty2,_, b2) -> eq ctx b1 b2 && (not types || Option.equal (ScopedTypeExpression.eqt (empty ())) ty1 ty2) + | Lam(Some (c1,l1),ty1,_,b1), Lam(Some (c2,l2),ty2,_, b2) -> l1 = l2 && eq (push_ctx l1 c1 c2 ctx) b1 b2 && (not types || Option.equal (ScopedTypeExpression.eqt (empty ())) ty1 ty2) | Spill(b1,n1), Spill (b2,n2) -> n1 == n2 && eq ctx b1 b2 | CData c1, CData c2 -> CData.equal c1 c2 | Cast(t1,ty1), Cast(t2,ty2) -> eq ctx t1 t2 && (not types || ScopedTypeExpression.eqt (empty ()) ty1 ty2) @@ -532,7 +554,7 @@ module ScopedTerm = struct | Const(s,c) -> Const(s,c) | Opaque c -> CData c | Cast(t,ty) -> Cast(of_simple_term_loc t, ScopedTypeExpression.of_simple_type_loc ty) - | Lam(c,ty,t) -> Lam(c,Option.map ScopedTypeExpression.of_simple_type_loc ty,of_simple_term_loc t) + | Lam(c,ty,t) -> Lam(c,Option.map ScopedTypeExpression.of_simple_type_loc ty, mk_empty_lam_type c,of_simple_term_loc t) | App(s,c,x,xs) when F.equal c F.implf || F.equal c F.implf -> begin match xs with | [y] -> Impl(F.equal c F.implf,of_simple_term_loc x, of_simple_term_loc y) @@ -559,8 +581,8 @@ module ScopedTerm = struct | App(Bound l',c',x,xs) when l = l' && F.equal c c' -> App(Bound l,d,rename_loc l c d x, List.map (rename_loc l c d) xs) | App(g,v,x,xs) -> App(g,v,rename_loc l c d x, List.map (rename_loc l c d) xs) - | Lam(Some (c',l'),_,_) when l = l' && F.equal c c' -> t - | Lam(v,ty,t) -> Lam(v,ty,rename_loc l c d t) + | Lam(Some (c',l'),_,_,_) when l = l' && F.equal c c' -> t + | Lam(v,ty,tya,t) -> Lam(v,ty,tya,rename_loc l c d t) | Spill(t,i) -> Spill(rename_loc l c d t,i) | Cast(t,ty) -> Cast(rename_loc l c d t,ty) | Var(v,xs) -> Var(v,List.map (rename_loc l c d) xs) @@ -575,27 +597,27 @@ module ScopedTerm = struct | Var (_,args) -> List.fold_left fv acc args | App(Bound l,c,x,xs) -> List.fold_left fv (Scope.Set.add (c,l) acc) (x::xs) | App(Global _,_,x,xs) -> List.fold_left fv acc (x::xs) - | Lam(None,_,t) -> fv acc t - | Lam(Some (c,l),_,t) -> Scope.Set.union acc @@ Scope.Set.remove (c,l) (fv Scope.Set.empty t) + | Lam(None,_,_,t) -> fv acc t + | Lam(Some (c,l),_,_,t) -> Scope.Set.union acc @@ Scope.Set.remove (c,l) (fv Scope.Set.empty t) | Spill(t,_) -> fv acc t | Cast(t,_) -> fv acc t | Discard | Const _ | CData _ -> acc in let rec load_subst ~loc t (args : t list) map fvset = match t, args with - | Lam(None,_,t), _ :: xs -> load_subst_loc t xs map fvset - | Lam(Some c,_,t), x :: xs -> load_subst_loc t xs (Scope.Map.add c x map) (fv fvset x) + | Lam(None,_,_,t), _ :: xs -> load_subst_loc t xs map fvset + | Lam(Some c,_,_,t), x :: xs -> load_subst_loc t xs (Scope.Map.add c x map) (fv fvset x) | t, xs -> app ~loc (subst map fvset t) xs and load_subst_loc { it; loc } args map fvset = load_subst ~loc it args map fvset and subst (map : t Scope.Map.t) fv t = match t with | Impl(b,t1,t2) -> Impl(b,subst_loc map fv t1, subst_loc map fv t2) - | Lam(None,ty,t) -> Lam(None,ty,subst_loc map fv t) - | Lam(Some (c,l),ty,t) when not @@ Scope.Map.mem (c,l) map && not @@ Scope.Set.mem (c,l) fv -> - Lam(Some (c,l),ty,subst_loc map fv @@ t) - | Lam(Some (c,l),ty,t) -> + | Lam(None,ty,tya,t) -> Lam(None,ty,tya,subst_loc map fv t) + | Lam(Some (c,l),ty,tya,t) when not @@ Scope.Map.mem (c,l) map && not @@ Scope.Set.mem (c,l) fv -> + Lam(Some (c,l),ty,tya,subst_loc map fv @@ t) + | Lam(Some (c,l),ty,tya,t) -> let d = fresh () in - Lam(Some (d,l),ty,subst_loc map fv @@ rename_loc l c d t) + Lam(Some (d,l),ty,tya,subst_loc map fv @@ rename_loc l c d t) | Const(Bound l,c) when Scope.Map.mem (c,l) map -> unlock @@ Scope.Map.find (c,l) map | Const _ -> t | App(Bound l,c,x,xs) when Scope.Map.mem (c,l) map -> @@ -662,6 +684,14 @@ module ScopedTerm = struct end | _ -> false end + + let rec get_clause_hd = function + | Const (_,c) -> c + | App(_,n,_,_) -> n + | Impl(false,l,_) -> get_clause_hd l.it + | _ -> error "Not a clause" + + let is_var = function Var _ -> true | _ -> false end diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 21f743f9f..72f2b9ddd 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -1,235 +1,589 @@ (* elpi: embedded lambda prolog interpreter *) (* license: GNU Lesser General Public License Version 2.1 or later *) (* ------------------------------------------------------------------------- *) -open Elpi_util -open Util -open Elpi_parser -open Ast +open Elpi_util.Util +open Elpi_parser.Ast open Compiler_data - module C = Constants -exception StopCheck +let to_print f = if true then f () (* TYPE DECLARATION FOR FUNCTIONALITY *) -type f = - | Functional of f list (* Used for functional preds, the f list represents the functionality relation of the arguments *) - | Relational of f list (* Used for non-functional preds, the f list represents the functionality relation of the arguments *) - | NoProp (* Used for kinds like list, int, string... and abstractions not being props like: (int -> list bool), (string -> nat -> string) *) - | AssumedFunctional (* Currently used for variadic functions, like print, halt... *) - | BoundVar of F.t -[@@ deriving show, ord] +type functionality = + | Functional (** -> for functional preds *) + | Relational (** -> for non-functional preds *) + | NoProp of functionality list (** -> for kinds like list, int, string *) + | BoundVar of F.t (** -> in predicates like: std.exists or in parametric type abbreviations. *) + | AssumedFunctional (** -> variadic predicates: never backtrackc *) + | Arrow of functionality * functionality (** -> abstractions *) + | Any +[@@deriving show, ord] + +type functionality_abs = + | Lam of F.t * functionality_abs (** e.g: type abbrev (t X) (list X) becomes: Lam A (F (Arrow A NoProp))*) + | F of functionality +[@@deriving show, ord] + +type functionality_loc = Loc.t * functionality_abs [@@deriving show, ord] +type t = { ty_abbr : functionality_loc F.Map.t; cmap : (F.t * functionality) IdPos.Map.t } [@@deriving show, ord] + +let arr a b = Arrow (a, b) +let rec bvars2any = function Arrow (l, r) -> arr (bvars2any l) (bvars2any r) | BoundVar _ -> Any | e -> e +let rec eat_lambdas = function Lam (_, b) -> eat_lambdas b | F b -> bvars2any b + +type env = t (* This is for the cleaner signatures in this files for objects with type t *) + +let compare_functionality_loc a b = compare_functionality_abs (snd a) (snd b) +let compare_fname a b = compare_functionality_loc (snd a) (snd b) +let mk_func_map ty_abbr cmap = { ty_abbr; cmap } +let empty_fmap = { ty_abbr = F.Map.empty; cmap = IdPos.Map.empty } +let get_functionality_tabbr_opt map k = F.Map.find_opt k map.ty_abbr + +let rec get_namef = function + | ScopedTerm.App (_, n, _, _) | Const (_, n) -> n + | Impl (false, a, _) -> get_namef a.it + | Var (n, _) -> n + | e -> error (Format.asprintf "get_name error is not a clause %a" ScopedTerm.pretty_ e) + +let functionality_pi_sigma = arr (arr Any Functional) Functional + +let get_functionality ~loc ~env k = + if k = Scope.dummy_type_decl_id then Any + else + try + let name, func = IdPos.Map.find k env.cmap in + if F.equal F.pif name || F.equal F.sigmaf name then functionality_pi_sigma else func + with e -> + Format.eprintf "Error at %a with const %a\n%!" Loc.pp loc IdPos.pp k; + raise e -type t' = Lam of F.t * t' | F of f [@@ deriving show, ord] -type t = Loc.t * t' [@@ deriving show, ord] +(* AUXILIARY FUNCTIONS *) +let rec subst ~loc sigma = function + | BoundVar k as t -> ( + match F.Map.find_opt k sigma with + | None -> t + | Some (F f) -> f + | Some (Lam (_, b)) -> error ~loc "type_abbrev not fully applied") + | Arrow (l, r) -> arr (subst ~loc sigma l) (subst ~loc sigma r) + | NoProp l -> NoProp (List.map (subst ~loc sigma) l) + | (AssumedFunctional | Functional | Relational | Any) as t -> t + +let rec beta ~loc sigma = function + | Lam (n, b), x :: xs -> beta ~loc (F.Map.add n (F x) sigma) (b, xs) + | Lam (_, b), [] -> error ~loc "type_abbrev is not fully applied" + | F t, [] -> subst ~loc sigma t + | F _, _ :: _ -> anomaly ~loc "type_abbrev is too much applied" -type func_map = { - ty_abbr: Scope.type_decl_id F.Map.t; (* Invariant every type_abbrev const is already in cmap *) - cmap: (F.t * t) C.Map.t -} [@@ deriving show, ord] +let beta = beta F.Map.empty -type fname = F.t * t [@@deriving show,ord] +(* COMPILATION from SCOPE_TYPE_EXPRESSION TO FUNCTIONALITY *) +module Compilation = struct + let add_type ~loc is_type_abbr env ~n ~id v = + if is_type_abbr && F.Map.mem n env.ty_abbr then error (Format.asprintf "Adding again type_abbrev %a" F.pp n); + if is_type_abbr then + let ty_abbr = F.Map.add n (loc, v) env.ty_abbr in + mk_func_map ty_abbr env.cmap + else + let cmap = IdPos.Map.add id (n, eat_lambdas v) env.cmap in + mk_func_map env.ty_abbr cmap + + let merge f1 f2 = + let pp_fname fmt (x, y) = Format.fprintf fmt "(%a,%a)" F.pp x pp_functionality_loc y in + let compare_fname (x0, y0) (x1, y1) = + let cmp = F.compare x0 x1 in + if cmp = 0 then compare_functionality_loc y0 y1 else cmp + in + let union_same pk pe cmpe k e1 e2 = + (* if cmpe e1 e2 = 0 then *) + Some e1 + (* else error (Format.asprintf "The key %a has two different values (v1:%a) (v2:%a)" pk k pe e1 pe e2) *) + in + let cmap = IdPos.Map.union (union_same pp_int pp_fname compare_fname) f1.cmap f2.cmap in + let ty_abbr = F.Map.union (union_same F.pp pp_int Int.compare) f1.ty_abbr f2.ty_abbr in + mk_func_map ty_abbr cmap -let pp_locs fmt (l: t list) = - Format.fprintf fmt "[%a]" (pplist (fun fmt -> Format.fprintf fmt "%a" Loc.pp) ",") (List.map fst l) + let rec arr2list = function ScopedTypeExpression.Arrow (_, l, r) -> l.it :: arr2list r.it | e -> [] + let rec fold last f = function [] -> last | x :: xs -> arr (f x) (fold last f xs) + let apply_snd f (_, a) = f a + + let rec type2func_ty_abbr ~pfile ~loc bound_vars (env : env) c args = + match get_functionality_tabbr_opt env c with + | None -> + (* -> c is a kind (like list, int, ...) *) + NoProp (List.map (type2func_loc ~pfile ~loc bound_vars env) args) + | Some (_, f) -> + (* -> c is a type-abbrev *) + beta ~loc (f, List.map (type2func_loc ~pfile ~loc bound_vars env) args) + + and type2func ~pfile ~loc bound_vars (env : env) = function + | ScopedTypeExpression.Pred (Function, xs) -> + fold Functional (apply_snd @@ type2func_loc ~pfile ~loc bound_vars env) xs + | Pred (Relation, xs) -> fold Relational (apply_snd @@ type2func_loc ~pfile ~loc bound_vars env) xs + | Const (_, c) when F.Set.mem c bound_vars -> BoundVar c + | Const (_, c) -> type2func_ty_abbr ~pfile ~loc bound_vars env c [] + | App (_, c, x, xs) -> type2func_ty_abbr ~pfile ~loc bound_vars env c (x :: xs) (* TODO: what about the scope ? *) + | Arrow (Variadic, _, _) -> AssumedFunctional + (* Invariant: the rightmost type in the right branch is not a prop due flatten_arrows in compiler *) + | Arrow (NotVariadic, l, r) -> + arr (type2func_loc ~pfile ~loc bound_vars env l) (type2func_loc ~pfile ~loc bound_vars env r) + | Any -> Any -let compare_t (a:t) (b:t) = compare_t' (snd a) (snd b) + and type2func_loc ~pfile ~loc bvars env ScopedTypeExpression.{ it } = type2func ~pfile ~loc bvars env it -let compare_fname a b = compare_t (snd a) (snd b) + let rec type2func_lam ~pfile bound_vars type_abbrevs = function + | ScopedTypeExpression.Lam (n, t) -> + let loc, r = type2func_lam ~pfile (F.Set.add n bound_vars) type_abbrevs t in + (loc, Lam (n, r)) + | Ty { it; loc } -> (loc, F (type2func ~pfile ~loc bound_vars type_abbrevs it)) -let mk_func_map ty_abbr cmap = {ty_abbr; cmap} + let type2func env (x : ScopedTypeExpression.t) = type2func_lam F.Set.empty env x.value ~pfile:None +end -let empty_fmap = {ty_abbr = F.Map.empty; cmap = C.Map.empty} +let merge = Compilation.merge -let get_functionality_tabbr_opt map k = match F.Map.find_opt k map.ty_abbr with - None -> None | Some e -> Some (C.Map.find e map.cmap) +let rec functionality_leq ~loc a b = + match (a, b) with + | NoProp _, x -> functionality_leq ~loc Any x + | x, NoProp _ -> functionality_leq ~loc x Any + | _, Any -> true + | Any, _ -> false + | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) + | _, Relational -> true + | Relational, _ -> false + | Functional, Functional -> true + | AssumedFunctional, _ -> true + | _, AssumedFunctional -> error ~loc (Format.asprintf "Cannot compare AssumedFunctional with different functionality") + | Arrow (l1, r1), Arrow (l2, r2) -> functionality_leq ~loc l2 l1 && functionality_leq ~loc r1 r2 + | Arrow _, _ | _, Arrow _ -> + error ~loc (Format.asprintf "Type error1 in comparing %a and %a" pp_functionality a pp_functionality b) +(* | NoProp _, _ | _, NoProp _ -> error ~loc "Type error2" *) + +let functionality_leq ~loc a b = + let res = functionality_leq ~loc a b in + Format.eprintf "Going to compare %a and %a = %b@." pp_functionality a pp_functionality b res; + res + +let functionality_leq_error ~loc ?(pref = "") a b = + if not (functionality_leq ~loc a b) then + error ~loc + (Format.asprintf "[%s] Functionality error at %a is not less then %a" pref pp_functionality a pp_functionality b) + +let split_bang t = + let rec split_bang_list bef aft = function + | [] -> (bef, aft) + | x :: xs -> + let bef, aft = split_bang bef aft x in + split_bang_list bef aft xs + and split_bang bef aft (ScopedTerm.{ it } as t) = + match it with + | Const (_, t) when F.equal F.cutf t -> (List.append bef (List.rev aft), []) + | App (_, hd, x, xs) when F.equal F.andf hd -> split_bang_list bef aft (x :: xs) + | _ -> (bef, t :: aft) + and split_bang_loc bef aft t = split_bang bef aft t in + let bef, aft = split_bang_loc [] [] t in + (bef, List.rev aft) + +let min ~loc f1 f2 = if functionality_leq ~loc f1 f2 then f1 else f2 +let max ~loc f1 f2 = if functionality_leq ~loc f1 f2 then f2 else f1 + +module EnvMaker (M : Map.S) : sig + type t [@@deriving show] + + val add : loc:Loc.t -> v:functionality -> t -> M.key -> t + val get : t -> M.key -> functionality option + val mem : t -> M.key -> bool + val empty : t +end = struct + type t = functionality ref M.t [@@deriving show] + + let add ~loc ~(v : functionality) (env : t) (n : M.key) : t = + match M.find_opt n env with + | None -> M.add n (ref v) env + | Some v' -> + (* functionality_leq_error ~loc ~pref:("Adding setted var " ^ M.show_key n) v !v'; *) + v' := min ~loc v !v'; + env + + let get (env : t) (k : M.key) = + try Option.map (fun x -> !x) (M.find_opt k env) + with e -> + Format.eprintf "Cannot find the key %a in the map\n" M.pp_key k; + raise e + + let mem env k = M.mem k env + let empty = M.empty +end -let get_functionality map k = C.Map.find k map.cmap +module Env = EnvMaker (F.Map) +module Ctx = EnvMaker (Scope.Map) + +let eat_abs ~loc = function + | AssumedFunctional -> (Any, AssumedFunctional) + | Any -> (Any, Any) + | Arrow (l, r) -> (l, r) + | BoundVar _ -> error ~loc "TODO:?" + | _ -> error ~loc "Type error3" + +let not_functional_call_error ~loc t = + error ~loc (Format.asprintf "Non functional premise call %a\n" ScopedTerm.pretty_ t) + +module Checker_clause = struct + let check ~modes ~(global : env) ~loc tm = + let env = ref Env.empty in + let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in + let add_env ~v n = env := Env.add ~loc !env ~v n in + let not_mem n = Env.mem !env n |> not in + let add_ctx ctx ~v n = Ctx.add ~loc ctx ~v n in + + let get_mode c = + match F.Map.find_opt c modes with + | None -> error ~loc (Format.asprintf "Cannot find mode for %a" F.pp c) + | Some (e, _) -> List.map (function Fo m | Ho (m, _) -> m) e + in -(* AUXILIARY FUNCTIONS *) -let rec subst ~loc sigma : f -> f = function - | BoundVar k as t -> - begin match F.Map.find_opt k sigma with - | None -> t - | Some (F f) -> f - | Some (Lam (_,b)) -> error ~loc "type_abbrev not fully applied" - end - | Functional l -> Functional (List.map (subst ~loc sigma) l) - | AssumedFunctional | Relational _ | NoProp as t -> t - -let rec bind ~loc sigma : (t'*f list) -> f = function - | Lam (n,b), x::xs -> bind ~loc (F.Map.add n (F x) sigma) (b,xs) - | Lam (_,b), [] -> error ~loc "type_abbrev is not fully applied" - | F t, [] -> subst ~loc sigma t - | F _, _::_ -> anomaly ~loc "type_abbrev is too much applied" + let rec fold_left_partial f acc args modes = + match (args, modes) with + | [], _ -> acc + | x :: xs, y :: ys -> fold_left_partial f (f acc x y) xs ys + | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "Invalid application" + in -(* COMPILATION from SCOPE_TYPE_EXPRESSION TO FUNCTIONALITY *) -module Compilation = struct - let add_type is_type_abbr fmap ~n ~id v = - (* if F.Map.mem n fmap.ty_abbr then - error (Format.asprintf "Adding again type_abbrev %a" F.pp n); *) - let cmap = C.Map.add id (n,v) fmap.cmap in - let ty_abbr = if is_type_abbr then F.Map.add n id fmap.ty_abbr else fmap.ty_abbr in - mk_func_map ty_abbr cmap + let fold_on_modes input output tm args modes = + fold_left_partial + (fun func arg mode -> + match func with + | Any -> Any + | Arrow (l, r) -> if mode = Input then input arg l r else output arg l r + | _ -> error ~loc:arg.ScopedTerm.loc "Type error") + tm args modes + in - let merge f1 f2 = - let union_same pk pe cmpe k e1 e2 = - (* if cmpe e1 e2 = 0 then *) - Some e1 - (* else error (Format.asprintf "The key %a has two different values (v1:%a) (v2:%a)" pk k pe e1 pe e2) *) + let get_funct_of_term ctx = function + | ScopedTerm.Var (v, args) -> Env.get !env v + | Const (Global { decl_id }, _) -> + Some (match get_functionality ~loc ~env:global decl_id with Relational -> Functional | e -> e) + | App (Global { decl_id }, _, _, _) -> Some (get_functionality ~loc ~env:global decl_id) + | App (Bound scope, f, _, _) | Const (Bound scope, f) -> Ctx.get ctx (f, scope) + | CData _ -> Some (NoProp []) + | Spill _ -> error ~loc "get_funct_of_term of spilling: " + | e -> error ~loc (Format.asprintf "get_funct_of_term %a" ScopedTerm.pp_t_ e) in - let cmap = C.Map.union (union_same pp_int pp_fname compare_fname) f1.cmap f2.cmap in - let ty_abbr = F.Map.union (union_same F.pp pp_int Int.compare) f1.ty_abbr f2.ty_abbr in - mk_func_map ty_abbr cmap - let map_snd f = List.map (fun (_, ScopedTypeExpression.{it}) -> f it) + let get_func_hd ctx t = + let rec get_right_most = function Arrow (_, r) -> get_right_most r | e -> e in + Option.value ~default:Any (get_funct_of_term ctx t) |> get_right_most + in - let rec type2func_ty_abbr ~loc bound_vars (fmap: func_map) c args = - match get_functionality_tabbr_opt fmap c with - | None -> NoProp (* -> c is a kind (like list, int, ...) *) - | Some (_,f) -> (* -> c is a type-abbrev *) - bind ~loc F.Map.empty (snd f, List.map (type2func_loc ~loc bound_vars fmap) args) + let functionality_beta f args ctx = + Format.eprintf "To be reduced: %a applied to the func of %a in env: %a@." pp_functionality f + (pplist ScopedTerm.pretty ",,,, ") args pp_env (); + let xs = List.map (fun ScopedTerm.{ it } -> get_funct_of_term ctx it) args in + let rec aux = function + | Some x :: xs, _ :: args, Arrow (l, r) -> + Format.eprintf "x is %a and l is %a\n" pp_functionality x pp_functionality l; + if functionality_leq ~loc x l then aux (xs, args, r) else Any + | None :: xs, ScopedTerm.{ it = Var (name, _args) } :: args, Arrow ((NoProp _ as np), r) -> + (* TODO: consider args... *) + add_env name ~v:np; + aux (xs, args, r) + | None :: xs, _, _ -> Any + | [], _, f -> f + | _ -> error ~loc "Type error4" + in + aux (xs, args, f) + in - and type2func ~loc bound_vars (fmap: func_map) : ScopedTypeExpression.t_ -> f = function - | Pred(Function, xs) -> Functional (map_snd (type2func ~loc bound_vars fmap) xs) - | Pred(Relation, xs) -> Relational (map_snd (type2func ~loc bound_vars fmap) xs) - | Const (_,c) when F.Set.mem c bound_vars -> BoundVar c - | Const (_,c) -> type2func_ty_abbr ~loc bound_vars fmap c [] - | App(_,c,x,xs) -> type2func_ty_abbr ~loc bound_vars fmap c (x::xs) - | Arrow (Variadic, _, _) -> AssumedFunctional - (* Invariant: the rightmost type in the right branch is not a prop due flatten_arrows in compiler *) - | Arrow (NotVariadic,_,_) -> NoProp - | Any -> NoProp - and type2func_loc ~loc bvars fmap ScopedTypeExpression.{it} = type2func ~loc bvars fmap it + let rec unify_func (t1 : ScopedTerm.t_) (t2 : ScopedTerm.t_) (ctx : Ctx.t) : unit = + match (t1, t2) with + (* No var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n && not_mem _n1 -> + error ~loc (Format.asprintf "Var-var case in unfy-func v1:%a - v2:%a" ScopedTerm.pp_t_ t1 ScopedTerm.pp_t_ t2) + (* Left var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n1 -> + add_env + ~v:(get_funct_of_term ctx t1 |> Option.get) + _n1 (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* Right var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n -> + add_env + ~v:(get_funct_of_term ctx t2 |> Option.get) + _n (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* Both var are set *) + | Var (_n, _args), Var (_n1, args1) -> assert (get_funct_of_term ctx t1 = get_funct_of_term ctx t2) + (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* The variable is not set *) + | Var (vname, args), App (_, n, x, xs) when not_mem vname -> + Format.eprintf "Going to make beta reduction of %a with func = %a@." F.pp n pp_functionality + (get_funct_of_term ctx t2 |> Option.get); + let v = functionality_beta (get_funct_of_term ctx t2 |> Option.get) (x :: xs) ctx in + Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; + add_env vname ~v + | Var (vname, args), Const _ when not_mem vname -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) + (* The variable is set into the dict *) + | Var (vname, args), App (_, n, x, xs) -> + let func_t2 = get_funct_of_term ctx t2 |> Option.get in + Format.eprintf "Functionality unification of %a and %a@." ScopedTerm.pretty_ t1 ScopedTerm.pretty_ t2; + let v = functionality_beta func_t2 (x :: xs) ctx in + Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; + add_env vname ~v + | Var (vname, args), Const _ -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) + (* Swap call *) + | x, Var _ when not (ScopedTerm.is_var x) -> unify_func t2 t1 ctx + | _ -> + error ~loc + (Format.asprintf "trying to unify \n- %a and \n- %a in \n %a@." ScopedTerm.pretty_ t1 ScopedTerm.pretty_ t2 + pp_env ()) + in - let rec type2func_lam bound_vars type_abbrevs : ScopedTypeExpression.v_ -> t = function - | Lam (n, t) -> - let (loc, r) = type2func_lam (F.Set.add n bound_vars) type_abbrevs t in - loc, Lam (n,r) - | Ty {it;loc} -> loc, F (type2func ~loc bound_vars type_abbrevs it) + let check_head_input = + let rec build_hyps_head_aux ctx = function + | [], _ -> () + | ScopedTerm.{ it } :: tl, Arrow (l, r) -> + build_hyp_head ctx l it; + build_hyps_head_aux ctx (tl, r) + | _ :: _, _ -> anomaly "Type error5" + and build_hyp_head (ctx : Ctx.t) (assumed : functionality) (t : ScopedTerm.t_) = + match t with + | ScopedTerm.Const _ | Discard | CData _ -> () + | Var (n, _args) -> add_env n ~v:assumed + | Lam (None, _, _type, { it }) -> build_hyp_head ctx (eat_abs ~loc assumed |> snd) it + | Lam (Some x, _, _type, { it }) -> + let v, assumed = eat_abs ~loc assumed in + build_hyp_head (add_ctx ctx x ~v) assumed it (* TODO: Here I use any instead of Relational ...*) + | Impl (true, _hd, { it }) -> () (* TODO: this is ignored *) + | Impl (false, _, _) -> () (* TODO: this is ignored *) + | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> unify_func x.it y.it ctx + (* | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> unify_func x.it y.it ctx *) + | App (_, n, x, xs) -> ( + to_print (fun () -> + Format.eprintf ".The global app is %a and its functionality is %a@." F.pp n + (Format.pp_print_option pp_functionality) + (get_funct_of_term ctx t)); + match get_funct_of_term ctx t with + | None -> () (* TODO: The functionality of t is not already known... should be taken into account *) + | Some e -> ( + (* TODO: check functionality of e is leq of exp: otherwise we can raise a warning? *) + (* TODO: in the head, if we expect a relational prop, and we destruct a functional term, then all args of the term are relational *) + match e with + | Any | BoundVar _ | AssumedFunctional -> + build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Any acc) (x :: xs) Any) + | Functional | Relational | NoProp _ -> assert false + | Arrow (l, r) -> build_hyps_head_aux ctx (x :: xs, e))) + | Cast ({ it }, _) -> build_hyp_head ctx assumed it + | Spill _ -> error ~loc "Spill in the head" + and build_hyps_head_modes ctx func args modes = match args, func, modes with + | [],_,_ -> () + | arg::args, Arrow (l,r), Input :: modes -> + build_hyp_head ctx l arg.ScopedTerm.it; + build_hyps_head_modes ctx r args modes + | _::args, Arrow (_,r), Output :: modes -> + build_hyps_head_modes ctx r args modes + | _, _, _ -> error ~loc (Format.asprintf "Type error %a [%a] [%a]" pp_functionality func (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes) + + (* fold_on_modes (fun t l r -> + build_hyp_head ctx l t.ScopedTerm.it; Functional) + (fun _ _ _ -> Any) *) + and build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = + match t with + | ScopedTerm.Const _ -> () + | App (Global { decl_id }, f, x, xs) -> ( + match get_funct_of_term ctx t with + | None -> assert false (* TODO: The functionality is not know... *) + | Some e -> + Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e; + build_hyps_head_modes ctx e (x :: xs) (get_mode f) |> ignore ) + | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) + | Var _ -> error ~loc "Flex term used has head of a clause" + | _ -> failwith "type error7" + in + build_hyps_head + in - let type2func f (x:ScopedTypeExpression.t) = type2func_lam F.Set.empty f x.value + let check_body ctxx tm exp : unit = + let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in + let get_mode n f = try get_mode n with _ -> func2mode f in + let rec infer_app n ctx t args = + to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); + match get_funct_of_term ctx t with + | None -> + error ~loc (Format.asprintf "TODO2 %a" pp_env ()) + (* TODO: The functionality of t is not known... should be taken into account *) + | Some e -> + let modes = get_mode n e in + + Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; + let valid_call = valid_call ctx e args modes in + + Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call; + + if valid_call <> Any then infer_outputs ctx e args modes + else ( + infer_outputs_fail ctx e args modes |> ignore; + Any) + and valid_call ctx = + fold_on_modes + (fun e l r -> + let inferred = infer ctx e in + if functionality_leq ~loc:e.ScopedTerm.loc inferred l then r else Any) + (fun _ _ r -> r) + and infer_outputs ctx = + fold_on_modes + (fun _ _ r -> r) + (fun e l r -> + let inferred = infer ctx e in + Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; + match e.ScopedTerm.it with + | Var (n, []) -> + add_env n ~v:l; + r + | _ -> if functionality_leq ~loc:e.loc inferred l then r else Any) + and infer_outputs_fail ctx = + fold_on_modes + (fun _ _ r -> r) + (fun e l r -> + match e.ScopedTerm.it with + | Var (n, []) -> + add_env n ~v:Any; + r + | _ -> assert false) + and infer ctx ({ it = t; loc } : ScopedTerm.t) : functionality = + match t with + | ScopedTerm.Const _ | CData _ -> get_funct_of_term ctx t |> Option.get + | Discard -> Functional + | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) + | Var (n, args) -> infer_app n ctx t args + | Lam (None, _, _type, t) -> arr Any (infer ctx t) + | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ctx vname ~v:Any) t) + | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) + | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) + | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> + unify_func x.it y.it ctx; + Functional + | App (_, n, x, xs) when F.equal F.andf n -> + let args = x :: xs in + List.fold_right (fun e acc -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) args Functional + | App (_, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( + match infer ctx x with + | Arrow (_, r) -> r + | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ t)) + | App (_, n, x, xs) -> ( + to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); + match get_funct_of_term ctx t with + | None -> + error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) + | Some e -> infer_app n ctx t (x :: xs)) + | Cast (t, _) -> infer ctx t + | Spill (a, b) -> error ~loc "TODO3" (* error ~loc "Spill NYI" *) + and check ctx (t : ScopedTerm.t) (exp : functionality) : unit = + let before, after = split_bang t in + List.iter (fun e -> infer ctx e |> ignore) before; + + List.iter + (fun e -> + let inferred = infer ctx e in + Format.eprintf "Inferred is %a and expected is %a@." pp_functionality inferred pp_functionality exp; + functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) + after + in + + check ctxx tm exp + in + + let main ctx (tm : ScopedTerm.t_) : unit = + let hd, body = + match tm with + | App _ | Const _ -> (tm, None) + | Impl (false, hd, body) -> (hd.it, Some body) + | Var _ -> failwith "flexible clause..." + | _ -> failwith "Type error8" + in + Format.eprintf "=====================================================@."; + to_print (fun () -> Format.eprintf "The head is `%a`@." ScopedTerm.pretty_ hd); + check_head_input ctx hd; + Format.eprintf "END HEAD CHECK@."; + + to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); + Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body + in + main Ctx.empty tm.it end -let merge = Compilation.merge -let rec functionalities_leq l1 l2 = match l1, l2 with - | _, [] -> true (* l2 can be any length (due to partial application) *) - | x::xs, y::ys -> functionality_leq x y && functionalities_leq xs ys - | [], _ -> error "the first list of functional args is can't been smaller then the second one: type error" - -and functionality_leq a b = match a, b with - | AssumedFunctional, AssumedFunctional -> true - | AssumedFunctional, t -> error (Format.asprintf "Cannot compare %a with %a" pp_f a pp_f b) (* TODO: print could be passed in a functional position *) - | _, AssumedFunctional -> error (Format.asprintf "Cannot compare %a with %a" pp_f a pp_f b) - | Relational xs, Relational ys -> functionalities_leq xs ys - | _, Relational _ -> true - | Relational _, _ -> false - | Functional xs, Functional ys -> functionalities_leq xs ys - | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... *) - | NoProp, NoProp -> true - | NoProp, _ | _, NoProp -> error "Type error, expected noProp found predicate" - -let functionality_leq_err ~loc c f' f = - if not (functionality_leq f' f) then - error ~loc (Format.asprintf "Functionality of %a is %a and is not included in %a" F.pp c pp_f f' pp_f f) - -let rec eat_lambdas = function - | Lam (_,b) -> eat_lambdas b - | F b -> b - -let get_functionality_bvars map k = - F.Map.find k map |> eat_lambdas - -(* - Invariant every constant in the map is functional: - i.e. for each k in the domain, map[k] = Functional [...] -*) -let is_functional map k = match get_functionality_bvars map k with - | Functional _ | NoProp | AssumedFunctional -> true - | Relational _ | BoundVar _ -> false - -let rec head_ag_func_pairing functional_preds args fs = - let func_vars = ref F.Map.empty in - let rec aux ~loc f = function - | ScopedTerm.Const (Global _,c) -> (* Look into type_abbrev for global symbols *) - (* Format.eprintf "1Looking for the constant %a\n%!" F.pp c; *) - begin match get_functionality_bvars functional_preds c with - | (f') -> functionality_leq_err ~loc c f' f - (* | Lam _ -> failwith "Error not fully applied" *) - end - | Const _ -> failwith "TODO" - | App(_,hd,x,xs) -> - Format.eprintf "2Looking for the constant %a -- %a\n%!" F.pp hd (pplist ScopedTerm.pp ",") (x::xs); - let f' = get_functionality_bvars functional_preds hd in - (* let f' = bind functional_preds (f', List.map (get_functionality functional_preds) (x::xs)) in *) - functionality_leq_err ~loc hd f' f; - begin match f' with - | Functional l -> aux' (x::xs) l - | _ -> () - end - | Impl _ -> error "TODO" (* Example p (a => b) *) - | Discard -> () - | Var (v, ag) -> - begin match F.Map.find_opt v !func_vars with - | None -> func_vars := F.Map.add v f !func_vars (* -> First appereance of the variable in the head *) - | Some f' -> functionality_leq_err ~loc v f' f - end - | Lam (None, _type, {it}) -> failwith "TODO" - | Lam (Some (e,_), _type, {it}) -> failwith "TODO" - | CData _ -> assert (f = NoProp) (* note that this is also true, otherwise we would have a type error *) - | Spill _ -> error "Spill in the head of a clause forbidden" - | Cast ({it},_) -> aux ~loc f it - and aux' args fs = match args, fs with - | [], [] -> () - | ScopedTerm.{it;loc}::xs, y::ys -> aux ~loc y it; aux' xs ys - | _ -> failwith "Partial application ??" - in - aux' args fs; - !func_vars - -and check_head functional_preds func_vars head_name head_args = - match get_functionality_bvars functional_preds head_name with - | NoProp -> raise StopCheck - | AssumedFunctional -> raise StopCheck - | Functional l | Relational l -> head_ag_func_pairing functional_preds head_args l - | BoundVar v -> error "unreachable branch" - -and check_body func_vars = func_vars - -let rec check_clause ~loc ~functional_preds func_vars ScopedTerm.{it} = - match it with - | Impl(false, hd, body) -> - check_clause ~loc ~functional_preds func_vars hd |> check_body - | App(_,c,x,xs) -> - begin - if String.starts_with ~prefix:"std.map." (F.show c) then func_vars - else func_vars (* TODO: activate the check by uncommenting the following lines... *) - (* try check_head functional_preds func_vars c (x::xs) - with StopCheck -> func_vars *) - end - | Const (_,_) -> func_vars (* a predicate with arity 0 is functional *) - | _ -> error ~loc "invalid type" - -let check_clause ~loc ~functional_preds t = - check_clause ~loc ~functional_preds F.Map.empty t |> ignore - -class merger (all_func: func_map) = object(self) - val mutable all_func = all_func - val mutable local_func = empty_fmap - - method private add_func is_ty_abbr n id ty = - let func = Compilation.type2func all_func ty in - if is_ty_abbr then all_func <- Compilation.add_type is_ty_abbr ~id ~n all_func func; - local_func <- Compilation.add_type is_ty_abbr ~id ~n local_func func; - - method get_all_func = all_func - method get_local_func = local_func - - method add_ty_abbr = self#add_func true - - method add_func_ty_list name ty (ty_w_id : TypeAssignment.overloaded_skema_with_id) = - let id_list = match ty_w_id with Single e -> [fst e] | Overloaded l -> List.map fst l in - List.iter2 (self#add_func false name) id_list ty - -end \ No newline at end of file +let to_check_clause ScopedTerm.{ it; loc } = + let n = get_namef it in + false && (not (F.equal n F.mainf)) && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 + +let check_clause ~loc ~env ~modes t = + if to_check_clause t then ( + (* check_clause ~loc ~env F.Map.empty t |> ignore *) + Format.eprintf "============== STARTING mode checking@."; + (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) + (* Format.eprintf "Functional preds are %a@." pp env; *) + Checker_clause.check ~modes ~global:env ~loc t) + +class merger (all_func : env) = + object (self) + val mutable all_func = all_func + val mutable local_func = empty_fmap + + method private add_func is_ty_abbr id ty = + let loc, func = Compilation.type2func all_func ty in + let n = ty.name in + (* Format.eprintf "Adding constant %a with id %i\n%!" F.pp n id; *) + if is_ty_abbr then all_func <- Compilation.add_type ~loc is_ty_abbr ~id ~n all_func func; + local_func <- Compilation.add_type ~loc is_ty_abbr ~id ~n local_func func + + method get_all_func = all_func + method get_local_func = local_func + method add_ty_abbr = self#add_func true + + method add_func_ty_list ty (ty_w_id : TypeAssignment.overloaded_skema_with_id) = + let id_list = match ty_w_id with Single e -> [ fst e ] | Overloaded l -> List.map fst l in + List.iter2 (self#add_func false) id_list ty + + method merge : env = merge all_func local_func + end + +module Test = struct + let global_default = Scope.Global { escape_ns = false; decl_id = Scope.dummy_type_decl_id } + let addloc2te it = ScopedTypeExpression.{ it; loc = Loc.initial "" } + + let build_full_te name value = + ScopedTypeExpression.{ value; loc = Loc.initial ""; indexing = None; nparams = 0; name } + + let const e = addloc2te (Const (global_default, e)) + let mkapp n args = addloc2te @@ App (n, List.hd args, List.tl args) + let pred l = addloc2te (Pred (Relation, List.map (fun e -> (Mode.Output, e)) l)) + let arrta a b = TypeAssignment.Arr (NotVariadic, a, b) + let boolf = F.from_string "bool" + + let%test "test_type2func" = + let builder = new merger empty_fmap in + + (* Typeabbrev ta: (A\ A -> A -> prop) *) + let ta_id, ta = + let fA = F.from_string "A" in + let constA = addloc2te (Const (Bound "elpi", fA)) in + let ta_id = IdPos.make_str "ta_id" in + let ta_name = F.from_string "ta_name" in + let ty = ScopedTypeExpression.(Lam (fA, Ty (pred [ constA; constA ]))) in + (ta_id, build_full_te ta_name ty) + in + + (* pred p i:(ta bool) *) + let ty_id, tyexpr, ty_overloading = + let ty = ScopedTypeExpression.Ty (pred [ mkapp ta.name [ const boolf ] ]) in + + let ty_name = F.from_string "ty_name" in + let ty_id = IdPos.make_str "ty_id" in + + let tyos = TypeAssignment.(Single (ty_id, Ty (arrta (Cons boolf) (arrta (Cons boolf) Prop)))) in + (ty_id, [ build_full_te ty_name ty ], tyos) + in + + builder#add_ty_abbr ta_id ta; + builder#add_func_ty_list tyexpr ty_overloading; + + let all_func = builder#merge in + IdPos.Map.find ty_id all_func.cmap |> snd = arr (arr (NoProp []) (arr (NoProp []) Relational)) Relational +end diff --git a/src/compiler/determinacy_checker.mli b/src/compiler/determinacy_checker.mli index e40f9ee37..809f7e7d8 100644 --- a/src/compiler/determinacy_checker.mli +++ b/src/compiler/determinacy_checker.mli @@ -1,25 +1,22 @@ (* elpi: embedded lambda prolog interpreter *) (* license: GNU Lesser General Public License Version 2.1 or later *) (* ------------------------------------------------------------------------- *) -open Elpi_parser -open Ast open Compiler_data +open Elpi_util.Util type t [@@ deriving show, ord] -type func_map [@@ deriving show, ord] +val empty_fmap : t -val empty_fmap : func_map +val check_clause : loc:Loc.t -> env:t -> modes:(mode*Loc.t) F.Map.t -> ScopedTerm.t -> unit -val check_clause : loc:Loc.t -> functional_preds:func_map -> - ScopedTerm.t -> unit +val merge : t -> t -> t -val merge : func_map -> func_map -> func_map - -class merger : func_map -> +class merger : t -> object - method get_all_func : func_map - method get_local_func : func_map - method add_ty_abbr : F.t -> Scope.type_decl_id -> ScopedTypeExpression.t -> unit - method add_func_ty_list : F.t -> TypeList.t -> TypeAssignment.overloaded_skema_with_id -> unit + method get_all_func : t + method get_local_func : t + method add_ty_abbr : Scope.type_decl_id -> ScopedTypeExpression.t -> unit + method add_func_ty_list : TypeList.t -> TypeAssignment.overloaded_skema_with_id -> unit + method merge : t end diff --git a/src/compiler/dune b/src/compiler/dune index 42d8afdef..84c19588a 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,7 +2,8 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std) compiler_data compiler determinacy_checker))) + ((pps ppx_deriving.std ppx_inline_test) compiler_data compiler determinacy_checker))) + (inline_tests) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) (modules compiler_data type_checker determinacy_checker compiler) ) diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index 36a1476ff..521c949fd 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -41,7 +41,7 @@ open ScopedTerm let loc = Ast.Loc.initial "x" let ty = MutableOnce.create @@ Val Prop let c3 = { loc; it = CData (Ast.cint.cin 3); ty };; -let lam v t = { loc; ty; it = Lam(Some(F.from_string v,""),None,t)} +let lam v t = { loc; ty; it = Lam(Some(F.from_string v,""),None,MutableOnce.make (F.from_string""),t)} let var v = { loc; ty; it = Const(Bound "",F.from_string v)} let app c l = { loc; ty; it = App(Scope.mkGlobal ~escape_ns:true (),F.from_string c,List.hd l,List.tl l)} @@ -50,3 +50,4 @@ let () = pp_t (app "f" [app "g" [var "x"]]) "f (g x)";; let () = pp_t (lam "x" (var "x")) "x\\ x";; let () = pp_t (app "pi" [lam "x" (var "x")]) "pi x\\ x";; let () = pp_t (app "q" [lam "x" (var "x"); app "f" [var "x"]]) "q (x\\ x) (f x)";; +let () = pp_t (app "q" [lam "x" (var "x")]) "q (x\\ x)";; diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index 3123f75f4..c97b96b70 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -61,7 +61,7 @@ let check_type ~type_abbrevs ~kinds ~loc ctx x : TypeAssignment.skema_w_id = TypeAssignment.Lam(c,aux_params ~loc (F.Set.add c ctx) t) | Ty t -> TypeAssignment.Ty(check_loc_tye ~type_abbrevs ~kinds ctx t) in - Scope.fresh_type_decl_id (), aux_params ~loc ctx x + Scope.fresh_type_decl_id loc, aux_params ~loc ctx x let check_types ~type_abbrevs ~kinds lst : TypeAssignment.overloaded_skema_with_id = match List.map (fun { value; loc } -> check_type ~type_abbrevs ~kinds ~loc F.Set.empty value) lst with @@ -114,7 +114,7 @@ let error_bad_ety2 ~loc ~tyctx ~ety1 ~ety2 pp c tx = error ~loc msg let error_bad_function_ety ~loc ~tyctx ~ety c t = - let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,t)) pp_tyctx tyctx TypeAssignment.pretty ety in + let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,ScopedTerm.mk_empty_lam_type c,t)) pp_tyctx tyctx TypeAssignment.pretty ety in error ~loc msg let error_bad_const_ety_l ~loc ~tyctx ~ety c txl = @@ -138,11 +138,11 @@ let error_not_poly ~loc c ty sk = TypeAssignment.pretty sk) type ret = TypeAssignment.t MutableOnce.t TypeAssignment.t_ -type ret_id = int * TypeAssignment.t MutableOnce.t TypeAssignment.t_ +type ret_id = IdPos.t * TypeAssignment.t MutableOnce.t TypeAssignment.t_ type spilled_phantoms = ScopedTerm.t list let local_type ctx ~loc c : ret_id TypeAssignment.overloading = - try TypeAssignment.Single (0, Scope.Map.find c ctx) (* local types have no id, 0 is given by default *) + try TypeAssignment.Single (Scope.dummy_type_decl_id, Scope.Map.find c ctx) (* local types have no id, 0 is given by default *) with Not_found -> anomaly ~loc "free variable" type classification = @@ -205,7 +205,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | Spill(sp,info) -> check_spill ctx ~loc ~tyctx sp info ety | App(Global _ as gid,c,x,xs) -> check_app ctx ~loc ~tyctx (c,gid) (global_type env ~loc c) (x::xs) ety | App(Bound lang as gid,c,x,xs) -> check_app ctx ~loc ~tyctx (c,gid) (local_type ctx ~loc (c,lang)) (x::xs) ety - | Lam(c,cty,t) -> check_lam ctx ~loc ~tyctx c cty t ety + | Lam(c,cty,tya,t) -> check_lam ctx ~loc ~tyctx c cty tya t ety | Discard -> [] | Var(c,args) -> check_app ctx ~loc ~tyctx (c, Bound elpi_language (*hack*)) (uvar_type ~loc c) args ety | Cast(t,ty) -> @@ -214,10 +214,9 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if unify ty ety then spills else error_bad_ety ~loc ~tyctx ScopedTerm.pretty_ x ty ~ety - and resolve_gid id _ = () - (*function + and resolve_gid id = function | Scope.Global x -> x.decl_id <- id - | _ -> ()*) + | _ -> () and global_type env ~loc c : ret_id TypeAssignment.overloading = try TypeAssignment.fresh_overloaded @@ F.Map.find c env @@ -229,7 +228,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ Single (id,TypeAssignment.unval ty) with Not_found -> let ty = TypeAssignment.Val (mk_uvar (Format.asprintf "Unknown_type_of_%a_" F.pp c)) in - let id = Scope.fresh_type_decl_id () in + let id = Scope.fresh_type_decl_id loc in unknown_global := F.Map.add c (ty,id,loc) !unknown_global; Single (id,TypeAssignment.unval ty) @@ -269,10 +268,13 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if unify ty ety then [] else error_bad_cdata_ety ~tyctx ~loc c ty ~ety - and check_lam ctx ~loc ~tyctx c cty t ety = + and check_lam ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in let src = match cty with - | None -> mk_uvar "Src" + | None -> + let v = mk_uvar "Src" in + MutableOnce.set tya (Val v); + v | Some x -> TypeAssignment.subst (fun f -> Some (TypeAssignment.UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x in let tgt = mk_uvar "Tgt" in @@ -450,7 +452,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let c, args = let rec head it = match it with - | App(Global _,f,{ it = Lam(_,_,x) },[]) when F.equal F.pif f -> head x.it + | App(Global _,f,{ it = Lam(_,_,_,x) },[]) when F.equal F.pif f -> head x.it | Impl(false,{ it = App(Global _,c',x,xs) },_) -> c', x :: xs | Impl(false,{ it = Const(Global _,c') },_) -> c', [] | App(Global _,c,x,xs) -> c, x :: xs @@ -499,11 +501,11 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ try let ty, nocc, loc = F.Map.find c !sigma in sigma := F.Map.add c (ty,nocc+1,loc) !sigma; - Single (0, TypeAssignment.unval @@ ty) (* TODO: not sure of this... *) + Single (Scope.dummy_type_decl_id, TypeAssignment.unval @@ ty) with Not_found -> let ty = TypeAssignment.UVar (MutableOnce.make c) in sigma := F.Map.add c (TypeAssignment.Val ty,1,loc) !sigma; - Single (0, ty) (* TODO: not sure of this... *) + Single (Scope.dummy_type_decl_id, ty) and unif ~matching t1 t2 = (* Format.eprintf "%a = %a\n" TypeAssignment.pretty t1 TypeAssignment.pretty t2; *) let open TypeAssignment in diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 26c33e418..cd2779a43 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -166,6 +166,8 @@ let mkSeq ?loc (l : t list) = match loc with None -> l | Some loc -> { l with loc } let mkCast loc t ty = { loc; it = Cast(t,ty) } +let mkCast loc t ty = { loc; it = Cast(t,ty) } + let rec best_effort_pp = function | Lam (x,_,t) -> "x\\" ^ best_effort_pp t.it @@ -381,7 +383,6 @@ type program = { kinds : (unit,unit) Type.t list; types : (tattribute,functionality) Type.t list; type_abbrevs : (Func.t,functionality TypeExpression.t) TypeAbbreviation.t list; - modes : (tattribute,functionality) Type.t list; body : block list; } and cattribute = { diff --git a/src/parser/ast.mli b/src/parser/ast.mli index 6196ae577..623430a8c 100644 --- a/src/parser/ast.mli +++ b/src/parser/ast.mli @@ -224,7 +224,6 @@ type program = { kinds : (unit,unit) Type.t list; types : (tattribute,functionality) Type.t list; type_abbrevs : (Func.t,functionality TypeExpression.t) TypeAbbreviation.t list; - modes : (tattribute,functionality) Type.t list; body : block list; } and ('func,'term) block_constraint = { diff --git a/src/parser/error_messages.txt b/src/parser/error_messages.txt index d8589e059..a38140b71 100644 --- a/src/parser/error_messages.txt +++ b/src/parser/error_messages.txt @@ -1,100 +1,853 @@ goal: FAMILY_TILDE VDASH +## +## Ends in an error in state: 147. +## +## open_term -> FAMILY_TILDE . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE +## program: FAMILY_TILDE VDASH +## +## Ends in an error in state: 501. +## +## clause_hd_open_term -> FAMILY_TILDE . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE +## goal: LBRACKET FAMILY_TILDE VDASH +## +## Ends in an error in state: 140. +## +## open_term_noconj -> FAMILY_TILDE . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE +## This prefix operator expects an argument. goal: CONSTANT FAMILY_TIMES VDASH +## +## Ends in an error in state: 186. +## +## open_term -> term FAMILY_TIMES . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_TIMES +## goal: CONSTANT FAMILY_MINUS VDASH +## +## Ends in an error in state: 174. +## +## open_term -> term FAMILY_MINUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_MINUS +## goal: CONSTANT FAMILY_LT VDASH +## +## Ends in an error in state: 206. +## +## open_term -> term FAMILY_LT . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_LT +## goal: CONSTANT FAMILY_EXP VDASH +## +## Ends in an error in state: 202. +## +## open_term -> term FAMILY_EXP . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_EXP +## goal: CONSTANT FAMILY_BTICK VDASH +## +## Ends in an error in state: 178. +## +## open_term -> term FAMILY_BTICK . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_BTICK +## goal: CONSTANT FAMILY_GT VDASH +## +## Ends in an error in state: 208. +## +## open_term -> term FAMILY_GT . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_GT +## goal: CONSTANT FAMILY_EQ VDASH +## +## Ends in an error in state: 176. +## +## open_term -> term FAMILY_EQ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_EQ +## goal: CONSTANT FAMILY_AND VDASH +## +## Ends in an error in state: 172. +## +## open_term -> term FAMILY_AND . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_AND +## goal: CONSTANT FAMILY_SHARP VDASH +## +## Ends in an error in state: 166. +## +## open_term -> term FAMILY_SHARP . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_SHARP +## goal: CONSTANT FAMILY_TICK VDASH +## +## Ends in an error in state: 198. +## +## open_term -> term FAMILY_TICK . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_TICK +## goal: CONSTANT SLASH VDASH +## +## Ends in an error in state: 164. +## +## open_term -> term SLASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term SLASH +## goal: CONSTANT IS VDASH +## +## Ends in an error in state: 196. +## +## open_term -> term IS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term IS +## program: AFTER IS VDASH +## +## Ends in an error in state: 526. +## +## clause_hd_open_term -> clause_hd_term IS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term IS +## program: AFTER FAMILY_PLUS VDASH +## +## Ends in an error in state: 535. +## +## clause_hd_open_term -> clause_hd_term FAMILY_PLUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_PLUS +## program: AFTER FAMILY_TIMES VDASH +## +## Ends in an error in state: 528. +## +## clause_hd_open_term -> clause_hd_term FAMILY_TIMES . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_TIMES +## goal: LBRACKET AFTER FAMILY_TIMES VDASH +## +## Ends in an error in state: 258. +## +## open_term_noconj -> term_noconj FAMILY_TIMES . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_TIMES +## program: AFTER FAMILY_TICK VDASH +## +## Ends in an error in state: 530. +## +## clause_hd_open_term -> clause_hd_term FAMILY_TICK . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_TICK +## program: AFTER SLASH VDASH +## +## Ends in an error in state: 510. +## +## clause_hd_open_term -> clause_hd_term SLASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term SLASH +## program: AFTER FAMILY_SHARP VDASH +## +## Ends in an error in state: 532. +## +## clause_hd_open_term -> clause_hd_term FAMILY_SHARP . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_SHARP +## program: AFTER FAMILY_OR VDASH +## +## Ends in an error in state: 537. +## +## clause_hd_open_term -> clause_hd_term FAMILY_OR . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_OR +## program: AFTER FAMILY_MINUS VDASH +## +## Ends in an error in state: 539. +## +## clause_hd_open_term -> clause_hd_term FAMILY_MINUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_MINUS +## program: AFTER FAMILY_LT VDASH +## +## Ends in an error in state: 541. +## +## clause_hd_open_term -> clause_hd_term FAMILY_LT . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_LT +## program: AFTER FAMILY_GT VDASH +## +## Ends in an error in state: 543. +## +## clause_hd_open_term -> clause_hd_term FAMILY_GT . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_GT +## program: AFTER FAMILY_EXP VDASH +## +## Ends in an error in state: 545. +## +## clause_hd_open_term -> clause_hd_term FAMILY_EXP . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_EXP +## program: AFTER FAMILY_EQ VDASH +## +## Ends in an error in state: 547. +## +## clause_hd_open_term -> clause_hd_term FAMILY_EQ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_EQ +## program: AFTER FAMILY_BTICK VDASH +## +## Ends in an error in state: 549. +## +## clause_hd_open_term -> clause_hd_term FAMILY_BTICK . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_BTICK +## program: AFTER FAMILY_AND VDASH +## +## Ends in an error in state: 551. +## +## clause_hd_open_term -> clause_hd_term FAMILY_AND . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_AND +## goal: LBRACKET AFTER FAMILY_EQ VDASH +## +## Ends in an error in state: 248. +## +## open_term_noconj -> term_noconj FAMILY_EQ . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_EQ +## goal: LBRACKET AFTER FAMILY_GT VDASH +## +## Ends in an error in state: 280. +## +## open_term_noconj -> term_noconj FAMILY_GT . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_GT +## goal: LBRACKET AFTER FAMILY_BTICK VDASH +## +## Ends in an error in state: 250. +## +## open_term_noconj -> term_noconj FAMILY_BTICK . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_BTICK +## goal: LBRACKET AFTER FAMILY_LT VDASH +## +## Ends in an error in state: 278. +## +## open_term_noconj -> term_noconj FAMILY_LT . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_LT +## goal: LBRACKET AFTER FAMILY_EXP VDASH +## +## Ends in an error in state: 274. +## +## open_term_noconj -> term_noconj FAMILY_EXP . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_EXP +## goal: LBRACKET AFTER FAMILY_MINUS VDASH +## +## Ends in an error in state: 246. +## +## open_term_noconj -> term_noconj FAMILY_MINUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_MINUS +## goal: LBRACKET AFTER FAMILY_OR VDASH +## +## Ends in an error in state: 242. +## +## open_term_noconj -> term_noconj FAMILY_OR . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_OR +## goal: LBRACKET AFTER FAMILY_PLUS VDASH +## +## Ends in an error in state: 272. +## +## open_term_noconj -> term_noconj FAMILY_PLUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_PLUS +## goal: LBRACKET AFTER FAMILY_AND VDASH +## +## Ends in an error in state: 244. +## +## open_term_noconj -> term_noconj FAMILY_AND . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_AND +## goal: LBRACKET AFTER SLASH VDASH +## +## Ends in an error in state: 238. +## +## open_term_noconj -> term_noconj SLASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj SLASH +## goal: LBRACKET AFTER FAMILY_TICK VDASH +## +## Ends in an error in state: 270. +## +## open_term_noconj -> term_noconj FAMILY_TICK . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_TICK +## goal: LBRACKET AFTER FAMILY_SHARP VDASH +## +## Ends in an error in state: 240. +## +## open_term_noconj -> term_noconj FAMILY_SHARP . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_SHARP +## goal: AFTER FAMILY_OR VDASH +## +## Ends in an error in state: 170. +## +## open_term -> term FAMILY_OR . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_OR +## goal: AFTER FAMILY_PLUS VDASH +## +## Ends in an error in state: 200. +## +## open_term -> term FAMILY_PLUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_PLUS +## program: AFTER DARROW VDASH +## +## Ends in an error in state: 559. +## +## clause_hd_open_term -> clause_hd_term DARROW . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term DARROW +## program: AFTER QDASH VDASH +## +## Ends in an error in state: 512. +## +## clause_hd_open_term -> clause_hd_term QDASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term QDASH +## program: AFTER OR VDASH +## +## Ends in an error in state: 514. +## +## clause_hd_open_term -> clause_hd_term OR . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term OR +## program: AFTER MOD VDASH +## +## Ends in an error in state: 516. +## +## clause_hd_open_term -> clause_hd_term MOD . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MOD +## program: AFTER EQ VDASH +## +## Ends in an error in state: 555. +## +## clause_hd_open_term -> clause_hd_term EQ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term EQ +## program: AFTER DIV VDASH +## +## Ends in an error in state: 557. +## +## clause_hd_open_term -> clause_hd_term DIV . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term DIV +## program: AFTER CONS VDASH +## +## Ends in an error in state: 561. +## +## clause_hd_open_term -> clause_hd_term CONS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term CONS +## program: AFTER CONJ VDASH +## +## Ends in an error in state: 565. +## +## clause_hd_open_term -> clause_hd_term CONJ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term CONJ +## program: AFTER ARROW VDASH +## +## Ends in an error in state: 567. +## +## clause_hd_open_term -> clause_hd_term ARROW . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term ARROW +## program: AFTER VDASH VDASH +## +## Ends in an error in state: 508. +## +## clause -> attributes clause_hd_term VDASH . term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes clause_hd_term VDASH +## goal: LBRACKET AFTER CONS VDASH +## +## Ends in an error in state: 276. +## +## open_term_noconj -> term_noconj CONS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj CONS +## goal: LBRACKET AFTER DIV VDASH +## +## Ends in an error in state: 260. +## +## open_term_noconj -> term_noconj DIV . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj DIV +## goal: LBRACKET AFTER MOD VDASH +## +## Ends in an error in state: 254. +## +## open_term_noconj -> term_noconj MOD . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MOD +## goal: AFTER VDASH VDASH +## +## Ends in an error in state: 162. +## +## open_term -> term VDASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term VDASH +## goal: AFTER MOD VDASH +## +## Ends in an error in state: 182. +## +## open_term -> term MOD . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MOD +## goal: AFTER DIV VDASH +## +## Ends in an error in state: 188. +## +## open_term -> term DIV . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term DIV +## goal: AFTER CONS VDASH +## +## Ends in an error in state: 204. +## +## open_term -> term CONS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONS +## goal: AFTER OR VDASH +## +## Ends in an error in state: 180. +## +## open_term -> term OR . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term OR +## goal: AFTER EQ VDASH +## +## Ends in an error in state: 212. +## +## open_term -> term EQ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term EQ +## goal: AFTER DARROW VDASH +## +## Ends in an error in state: 214. +## +## open_term -> term DARROW . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term DARROW +## goal: AFTER CONJ VDASH +## +## Ends in an error in state: 218. +## +## open_term -> term CONJ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONJ +## goal: AFTER ARROW VDASH +## +## Ends in an error in state: 220. +## +## open_term -> term ARROW . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term ARROW +## goal: AFTER QDASH VDASH +## +## Ends in an error in state: 222. +## +## open_term -> term QDASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term QDASH +## goal: LBRACKET AFTER VDASH VDASH +## +## Ends in an error in state: 236. +## +## open_term_noconj -> term_noconj VDASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj VDASH +## goal: LBRACKET AFTER OR VDASH +## +## Ends in an error in state: 252. +## +## open_term_noconj -> term_noconj OR . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj OR +## goal: LBRACKET AFTER IS VDASH +## +## Ends in an error in state: 268. +## +## open_term_noconj -> term_noconj IS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj IS +## goal: LBRACKET AFTER EQ VDASH +## +## Ends in an error in state: 284. +## +## open_term_noconj -> term_noconj EQ . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj EQ +## goal: LBRACKET AFTER DARROW VDASH +## +## Ends in an error in state: 286. +## +## open_term_noconj -> term_noconj DARROW . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj DARROW +## goal: LBRACKET AFTER ARROW VDASH +## +## Ends in an error in state: 290. +## +## open_term_noconj -> term_noconj ARROW . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj ARROW +## goal: LBRACKET AFTER QDASH VDASH +## +## Ends in an error in state: 293. +## +## open_term_noconj -> term_noconj QDASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj QDASH +## goal: LPAREN AFTER AS VDASH +## +## Ends in an error in state: 313. +## +## closed_term -> LPAREN term AS . term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN term AS +## goal: AFTER BIND VDASH +## +## Ends in an error in state: 160. +## +## binder_term -> constant BIND . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## constant BIND +## goal: LBRACKET AFTER CONJ VDASH +## +## Ends in an error in state: 300. +## +## list_items -> term_noconj CONJ . list_items [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## list_items_tail -> term_noconj CONJ . list_items_tail [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## term_noconj CONJ +## goal: LBRACKET AFTER BIND VDASH +## +## Ends in an error in state: 231. +## +## binder_term_noconj -> constant BIND . term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## constant BIND +## goal: AFTER MINUSs VDASH +## +## Ends in an error in state: 184. +## +## open_term -> term MINUSs . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSs +## goal: AFTER MINUSr VDASH +## +## Ends in an error in state: 190. +## +## open_term -> term MINUSr . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSr +## goal: AFTER MINUSi VDASH +## +## Ends in an error in state: 192. +## +## open_term -> term MINUSi . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSi +## goal: AFTER MINUS VDASH +## +## Ends in an error in state: 194. +## +## open_term -> term MINUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUS +## goal: AFTER EQ2 VDASH +## +## Ends in an error in state: 210. +## +## open_term -> term EQ2 . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term EQ2 +## goal: LBRACKET AFTER MINUSs VDASH +## +## Ends in an error in state: 256. +## +## open_term_noconj -> term_noconj MINUSs . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSs +## goal: LBRACKET AFTER MINUSr VDASH +## +## Ends in an error in state: 262. +## +## open_term_noconj -> term_noconj MINUSr . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSr +## goal: LBRACKET AFTER MINUSi VDASH +## +## Ends in an error in state: 264. +## +## open_term_noconj -> term_noconj MINUSi . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSi +## goal: LBRACKET AFTER MINUS VDASH +## +## Ends in an error in state: 266. +## +## open_term_noconj -> term_noconj MINUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUS +## goal: LBRACKET AFTER EQ2 VDASH +## +## Ends in an error in state: 282. +## +## open_term_noconj -> term_noconj EQ2 . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj EQ2 +## program: AFTER MINUSs VDASH +## +## Ends in an error in state: 518. +## +## clause_hd_open_term -> clause_hd_term MINUSs . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSs +## program: AFTER MINUSr VDASH +## +## Ends in an error in state: 520. +## +## clause_hd_open_term -> clause_hd_term MINUSr . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSr +## program: AFTER MINUSi VDASH +## +## Ends in an error in state: 522. +## +## clause_hd_open_term -> clause_hd_term MINUSi . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSi +## program: AFTER MINUS VDASH +## +## Ends in an error in state: 524. +## +## clause_hd_open_term -> clause_hd_term MINUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUS +## program: AFTER EQ2 VDASH +## +## Ends in an error in state: 553. +## +## clause_hd_open_term -> clause_hd_term EQ2 . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term EQ2 +## goal: AFTER CONJ2 VDASH +## +## Ends in an error in state: 216. +## +## open_term -> term CONJ2 . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONJ2 +## program: AFTER CONJ2 VDASH goal: AFTER DDARROW VDASH goal: LBRACKET AFTER DDARROW VDASH @@ -103,122 +856,4088 @@ program: AFTER DDARROW VDASH This infix operator expects a right hand side. program: VDASH +## +## Ends in an error in state: 362. +## +## program' -> . program [ # ] +## +## The known suffix of the stack is as follows: +## +## program: CONSTANT FULLSTOP VDASH +## +## Ends in an error in state: 458. +## +## program -> decl . program [ # ] +## +## The known suffix of the stack is as follows: +## decl +## Unexpected start of program clause or declaration. program: CONSTANT RPAREN +## +## Ends in an error in state: 506. +## +## clause_hd_closed_term -> constant . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## head_term -> constant . [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## constant +## Unexpected keyword. program: AFTER FAMILY_QMARK USE_SIG +## +## Ends in an error in state: 507. +## +## clause -> attributes clause_hd_term . [ FULLSTOP ] +## clause -> attributes clause_hd_term . VDASH term [ FULLSTOP ] +## clause_hd_open_term -> clause_hd_term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## clause_hd_open_term -> clause_hd_term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## attributes clause_hd_term +## program: AFTER VDASH FLOAT USE_SIG +## +## Ends in an error in state: 509. +## +## clause -> attributes clause_hd_term VDASH term . [ FULLSTOP ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## attributes clause_hd_term VDASH term +## program: AFTER FAMILY_TIMES FLOAT USE_SIG +## +## Ends in an error in state: 529. +## +## clause_hd_open_term -> clause_hd_term FAMILY_TIMES term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_TIMES term +## program: AFTER FAMILY_TICK FLOAT USE_SIG +## +## Ends in an error in state: 531. +## +## clause_hd_open_term -> clause_hd_term FAMILY_TICK term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_TICK term +## program: AFTER SLASH FLOAT USE_SIG +## +## Ends in an error in state: 511. +## +## clause_hd_open_term -> clause_hd_term SLASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term SLASH term +## program: AFTER FAMILY_SHARP FLOAT USE_SIG +## +## Ends in an error in state: 533. +## +## clause_hd_open_term -> clause_hd_term FAMILY_SHARP term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_SHARP term +## program: AFTER FAMILY_PLUS FLOAT USE_SIG +## +## Ends in an error in state: 536. +## +## clause_hd_open_term -> clause_hd_term FAMILY_PLUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_PLUS term +## program: AFTER FAMILY_OR FLOAT USE_SIG +## +## Ends in an error in state: 538. +## +## clause_hd_open_term -> clause_hd_term FAMILY_OR term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_OR term +## program: AFTER FAMILY_MINUS FLOAT USE_SIG +## +## Ends in an error in state: 540. +## +## clause_hd_open_term -> clause_hd_term FAMILY_MINUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_MINUS term +## program: AFTER FAMILY_LT FLOAT USE_SIG +## +## Ends in an error in state: 542. +## +## clause_hd_open_term -> clause_hd_term FAMILY_LT term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_LT term +## program: AFTER FAMILY_GT FLOAT USE_SIG +## +## Ends in an error in state: 544. +## +## clause_hd_open_term -> clause_hd_term FAMILY_GT term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_GT term +## program: AFTER FAMILY_EXP FLOAT USE_SIG +## +## Ends in an error in state: 546. +## +## clause_hd_open_term -> clause_hd_term FAMILY_EXP term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_EXP term +## program: AFTER FAMILY_EQ FLOAT USE_SIG +## +## Ends in an error in state: 548. +## +## clause_hd_open_term -> clause_hd_term FAMILY_EQ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_EQ term +## program: AFTER FAMILY_BTICK FLOAT USE_SIG +## +## Ends in an error in state: 550. +## +## clause_hd_open_term -> clause_hd_term FAMILY_BTICK term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_BTICK term +## program: AFTER FAMILY_AND FLOAT USE_SIG +## +## Ends in an error in state: 552. +## +## clause_hd_open_term -> clause_hd_term FAMILY_AND term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term FAMILY_AND term +## program: AFTER QDASH FLOAT USE_SIG +## +## Ends in an error in state: 513. +## +## clause_hd_open_term -> clause_hd_term QDASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term QDASH term +## program: AFTER OR FLOAT USE_SIG +## +## Ends in an error in state: 515. +## +## clause_hd_open_term -> clause_hd_term OR term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term OR term +## program: AFTER MOD FLOAT USE_SIG +## +## Ends in an error in state: 517. +## +## clause_hd_open_term -> clause_hd_term MOD term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MOD term +## program: AFTER IS FLOAT USE_SIG +## +## Ends in an error in state: 527. +## +## clause_hd_open_term -> clause_hd_term IS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term IS term +## program: AFTER EQ FLOAT USE_SIG +## +## Ends in an error in state: 556. +## +## clause_hd_open_term -> clause_hd_term EQ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term EQ term +## program: AFTER DIV FLOAT USE_SIG +## +## Ends in an error in state: 558. +## +## clause_hd_open_term -> clause_hd_term DIV term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term DIV term +## program: AFTER DARROW FLOAT USE_SIG +## +## Ends in an error in state: 560. +## +## clause_hd_open_term -> clause_hd_term DARROW term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term DARROW term +## program: AFTER CONS FLOAT USE_SIG +## +## Ends in an error in state: 562. +## +## clause_hd_open_term -> clause_hd_term CONS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term CONS term +## program: AFTER CONJ FLOAT USE_SIG +## +## Ends in an error in state: 566. +## +## clause_hd_open_term -> clause_hd_term CONJ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term CONJ term +## program: AFTER ARROW FLOAT USE_SIG +## +## Ends in an error in state: 568. +## +## clause_hd_open_term -> clause_hd_term ARROW term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term ARROW term +## program: LPAREN USE_SIG +## +## Ends in an error in state: 498. +## +## clause_hd_closed_term -> LPAREN . term RPAREN [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## constant -> LPAREN . mixfix_SYMB RPAREN [ VDASH UNTYPED STRING SLASH REPLACE REMOVE QUOTED QDASH OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] +## constant -> LPAREN . AS RPAREN [ VDASH UNTYPED STRING SLASH REPLACE REMOVE QUOTED QDASH OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] +## head_term -> LPAREN . term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## head_term -> LPAREN . term COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: LPAREN FLOAT USE_SIG +## +## Ends in an error in state: 499. +## +## clause_hd_closed_term -> LPAREN term . RPAREN [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## head_term -> LPAREN term . RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## head_term -> LPAREN term . COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN term +## goal: LBRACKET AFTER VDASH FLOAT USE_SIG +## +## Ends in an error in state: 237. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj VDASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj VDASH term_noconj +## goal: LBRACKET AFTER FAMILY_TIMES FLOAT USE_SIG +## +## Ends in an error in state: 259. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_TIMES term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_TIMES term_noconj +## goal: LBRACKET AFTER FAMILY_SHARP FLOAT USE_SIG +## +## Ends in an error in state: 241. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_SHARP term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_SHARP term_noconj +## goal: LBRACKET AFTER FAMILY_TICK FLOAT USE_SIG +## +## Ends in an error in state: 271. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_TICK term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_TICK term_noconj +## goal: LBRACKET AFTER SLASH FLOAT USE_SIG +## +## Ends in an error in state: 239. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj SLASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj SLASH term_noconj +## goal: LBRACKET AFTER FAMILY_AND FLOAT USE_SIG +## +## Ends in an error in state: 245. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_AND term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_AND term_noconj +## goal: LBRACKET AFTER MOD FLOAT USE_SIG +## +## Ends in an error in state: 255. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj MOD term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MOD term_noconj +## goal: LBRACKET AFTER DIV FLOAT USE_SIG +## +## Ends in an error in state: 261. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj DIV term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj DIV term_noconj +## goal: LBRACKET AFTER FAMILY_PLUS FLOAT USE_SIG +## +## Ends in an error in state: 273. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_PLUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_PLUS term_noconj +## goal: LBRACKET AFTER FAMILY_OR FLOAT USE_SIG +## +## Ends in an error in state: 243. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_OR term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_OR term_noconj +## goal: LBRACKET AFTER FAMILY_MINUS FLOAT USE_SIG +## +## Ends in an error in state: 247. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_MINUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_MINUS term_noconj +## goal: LBRACKET AFTER FAMILY_EXP FLOAT USE_SIG +## +## Ends in an error in state: 275. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_EXP term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_EXP term_noconj +## goal: LBRACKET AFTER FAMILY_LT FLOAT USE_SIG +## +## Ends in an error in state: 279. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_LT term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_LT term_noconj +## goal: LBRACKET AFTER FAMILY_BTICK FLOAT USE_SIG +## +## Ends in an error in state: 251. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_BTICK term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_BTICK term_noconj +## goal: LBRACKET AFTER CONS FLOAT USE_SIG +## +## Ends in an error in state: 277. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj CONS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj CONS term_noconj +## goal: LBRACKET AFTER FAMILY_GT FLOAT USE_SIG +## +## Ends in an error in state: 281. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_GT term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_GT term_noconj +## goal: LBRACKET AFTER FAMILY_EQ FLOAT USE_SIG +## +## Ends in an error in state: 249. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj FAMILY_EQ term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj FAMILY_EQ term_noconj +## goal: LBRACKET AFTER BIND FLOAT USE_SIG +## +## Ends in an error in state: 232. +## +## binder_term_noconj -> constant BIND term . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## constant BIND term +## goal: LBRACKET AFTER OR FLOAT USE_SIG +## +## Ends in an error in state: 253. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj OR term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj OR term_noconj +## goal: LBRACKET AFTER IS FLOAT USE_SIG +## +## Ends in an error in state: 269. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj IS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj IS term_noconj +## goal: LBRACKET AFTER EQ FLOAT USE_SIG +## +## Ends in an error in state: 285. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj EQ term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj EQ term_noconj +## goal: LBRACKET PIPE FLOAT USE_SIG goal: LCURLY FLOAT USE_SIG +## +## Ends in an error in state: 305. +## +## closed_term -> LCURLY term . RCURLY [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## LCURLY term +## goal: FAMILY_TILDE FLOAT USE_SIG +## +## Ends in an error in state: 148. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> FAMILY_TILDE term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE term +## goal: LPAREN AFTER AS FLOAT USE_SIG +## +## Ends in an error in state: 314. +## +## closed_term -> LPAREN term AS term . RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN term AS term +## goal: FLOAT USE_SIG +## +## Ends in an error in state: 320. +## +## goal -> term . EOF [ # ] +## goal -> term . FULLSTOP [ # ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term +## goal: AFTER QDASH FLOAT USE_SIG +## +## Ends in an error in state: 223. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term QDASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term QDASH term +## goal: LBRACKET AFTER USE_SIG +## +## Ends in an error in state: 226. +## +## binder_term_noconj -> constant . BIND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## binder_term_noconj -> constant . COLON type_term BIND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## head_term -> constant . [ VDASH UNTYPED STRING SLASH REPLACE REMOVE RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## constant +## goal: AFTER OR FLOAT USE_SIG +## +## Ends in an error in state: 181. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term OR term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term OR term +## goal: AFTER IS FLOAT USE_SIG +## +## Ends in an error in state: 197. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term IS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term IS term +## goal: AFTER CONS FLOAT USE_SIG +## +## Ends in an error in state: 205. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term CONS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONS term +## goal: AFTER FAMILY_GT FLOAT USE_SIG +## +## Ends in an error in state: 209. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_GT term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_GT term +## goal: AFTER FAMILY_EQ FLOAT USE_SIG +## +## Ends in an error in state: 177. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_EQ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_EQ term +## goal: AFTER DIV FLOAT USE_SIG +## +## Ends in an error in state: 189. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term DIV term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term DIV term +## goal: AFTER FAMILY_PLUS FLOAT USE_SIG +## +## Ends in an error in state: 201. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_PLUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_PLUS term +## goal: AFTER FAMILY_OR FLOAT USE_SIG +## +## Ends in an error in state: 171. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_OR term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_OR term +## goal: AFTER FAMILY_MINUS FLOAT USE_SIG +## +## Ends in an error in state: 175. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_MINUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_MINUS term +## goal: AFTER FAMILY_EXP FLOAT USE_SIG +## +## Ends in an error in state: 203. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_EXP term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_EXP term +## goal: AFTER FAMILY_LT FLOAT USE_SIG +## +## Ends in an error in state: 207. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_LT term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_LT term +## goal: AFTER FAMILY_BTICK FLOAT USE_SIG +## +## Ends in an error in state: 179. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_BTICK term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_BTICK term +## goal: LBRACKET FAMILY_TILDE FLOAT USE_SIG +## +## Ends in an error in state: 141. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> FAMILY_TILDE term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE term_noconj +## goal: LBRACKET LPAREN AFTER RPAREN USE_SIG +## +## Ends in an error in state: 144. +## +## closed_term -> head_term . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> head_term . nonempty_list(closed_term) option(binder_body_no_ty) [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## head_term +## goal: AFTER VDASH FLOAT USE_SIG +## +## Ends in an error in state: 163. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term VDASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term VDASH term +## goal: AFTER FAMILY_TIMES FLOAT USE_SIG +## +## Ends in an error in state: 187. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_TIMES term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_TIMES term +## goal: AFTER FAMILY_SHARP FLOAT USE_SIG +## +## Ends in an error in state: 167. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_SHARP term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_SHARP term +## goal: LPAREN AFTER RPAREN USE_SIG +## +## Ends in an error in state: 151. +## +## closed_term -> head_term . [ VDASH SLASH RTRI RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> head_term . nonempty_list(closed_term) option(binder_body_no_ty) [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## head_term +## goal: AFTER USE_SIG +## +## Ends in an error in state: 159. +## +## binder_term -> constant . BIND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## head_term -> constant . [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## constant +## goal: AFTER AFTER USE_SIG +## +## Ends in an error in state: 157. +## +## nonempty_list(closed_term) -> closed_term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON BIND AS ARROW ] +## nonempty_list(closed_term) -> closed_term . nonempty_list(closed_term) [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON BIND AS ARROW ] +## +## The known suffix of the stack is as follows: +## closed_term +## goal: AFTER FAMILY_TICK FLOAT USE_SIG +## +## Ends in an error in state: 199. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_TICK term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_TICK term +## goal: AFTER SLASH FLOAT USE_SIG +## +## Ends in an error in state: 165. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term SLASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term SLASH term +## goal: AFTER FAMILY_AND FLOAT USE_SIG +## +## Ends in an error in state: 173. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term FAMILY_AND term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term FAMILY_AND term +## goal: AFTER BIND FLOAT USE_SIG +## +## Ends in an error in state: 161. +## +## binder_term -> constant BIND term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## constant BIND term +## goal: AFTER MOD FLOAT USE_SIG +## +## Ends in an error in state: 183. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term MOD term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MOD term +## goal: AFTER EQ FLOAT USE_SIG +## +## Ends in an error in state: 213. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term EQ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term EQ term +## goal: AFTER DARROW FLOAT USE_SIG +## +## Ends in an error in state: 215. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term DARROW term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term DARROW term +## goal: AFTER CONJ FLOAT USE_SIG +## +## Ends in an error in state: 219. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term CONJ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONJ term +## goal: AFTER ARROW FLOAT USE_SIG +## +## Ends in an error in state: 221. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term ARROW term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term ARROW term +## goal: LBRACKET AFTER DARROW FLOAT USE_SIG +## +## Ends in an error in state: 287. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj DARROW term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj DARROW term_noconj +## goal: LBRACKET AFTER ARROW FLOAT USE_SIG +## +## Ends in an error in state: 291. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj ARROW term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj ARROW term_noconj +## goal: LBRACKET AFTER QDASH FLOAT USE_SIG +## +## Ends in an error in state: 294. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj QDASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj QDASH term_noconj +## goal: LBRACKET AFTER PIPE FLOAT USE_SIG +## +## Ends in an error in state: 298. +## +## list_items_tail -> term_noconj PIPE term_noconj . RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj PIPE term_noconj +## program: FAMILY_TILDE FLOAT USE_SIG +## +## Ends in an error in state: 502. +## +## clause_hd_open_term -> FAMILY_TILDE term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE term +## goal: LPAREN LBRACKET RBRACKET USE_SIG +## +## Ends in an error in state: 308. +## +## closed_term -> LPAREN term . AS term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## head_term -> LPAREN term . RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## head_term -> LPAREN term . COLON type_term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN term +## program: LPAREN AFTER RPAREN USE_SIG +## +## Ends in an error in state: 500. +## +## clause_hd_closed_term -> LPAREN term RPAREN . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## head_term -> LPAREN term RPAREN . [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN term RPAREN +## goal: AFTER MINUSs FLOAT USE_SIG +## +## Ends in an error in state: 185. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term MINUSs term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSs term +## goal: AFTER MINUSr FLOAT USE_SIG +## +## Ends in an error in state: 191. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term MINUSr term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSr term +## goal: AFTER MINUSi FLOAT USE_SIG +## +## Ends in an error in state: 193. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term MINUSi term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUSi term +## goal: AFTER MINUS FLOAT USE_SIG +## +## Ends in an error in state: 195. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term MINUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term MINUS term +## goal: AFTER EQ2 FLOAT USE_SIG +## +## Ends in an error in state: 211. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term EQ2 term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term EQ2 term +## goal: LBRACKET AFTER MINUSs FLOAT USE_SIG +## +## Ends in an error in state: 257. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj MINUSs term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSs term_noconj +## goal: LBRACKET AFTER MINUSr FLOAT USE_SIG +## +## Ends in an error in state: 263. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj MINUSr term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSr term_noconj +## goal: LBRACKET AFTER MINUSi FLOAT USE_SIG +## +## Ends in an error in state: 265. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj MINUSi term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUSi term_noconj +## goal: LBRACKET AFTER MINUS FLOAT USE_SIG +## +## Ends in an error in state: 267. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj MINUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj MINUS term_noconj +## goal: LBRACKET AFTER EQ2 FLOAT USE_SIG +## +## Ends in an error in state: 283. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj EQ2 term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj EQ2 term_noconj +## goal: LBRACKET AFTER CONJ2 FLOAT USE_SIG +## +## Ends in an error in state: 289. +## +## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj CONJ2 term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj CONJ2 term_noconj +## program: AFTER MINUSs FLOAT USE_SIG +## +## Ends in an error in state: 519. +## +## clause_hd_open_term -> clause_hd_term MINUSs term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSs term +## program: AFTER MINUSr FLOAT USE_SIG +## +## Ends in an error in state: 521. +## +## clause_hd_open_term -> clause_hd_term MINUSr term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSr term +## program: AFTER MINUSi FLOAT USE_SIG +## +## Ends in an error in state: 523. +## +## clause_hd_open_term -> clause_hd_term MINUSi term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUSi term +## program: AFTER MINUS FLOAT USE_SIG +## +## Ends in an error in state: 525. +## +## clause_hd_open_term -> clause_hd_term MINUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term MINUS term +## program: AFTER EQ2 FLOAT USE_SIG +## +## Ends in an error in state: 554. +## +## clause_hd_open_term -> clause_hd_term EQ2 term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## clause_hd_term EQ2 term +## goal: AFTER CONJ2 FLOAT USE_SIG +## +## Ends in an error in state: 217. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term CONJ2 term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## term CONJ2 term +## program: AFTER CONJ2 FLOAT USE_SIG goal: PI AFTER COLON AFTER BIND FLOAT USE_SIG goal: PI AFTER BIND FLOAT USE_SIG @@ -241,74 +4960,345 @@ program: AFTER DDARROW FLOAT USE_SIG Term expected, got keyword. goal: LPAREN USE_SIG +## +## Ends in an error in state: 122. +## +## closed_term -> LPAREN . term AS term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## constant -> LPAREN . mixfix_SYMB RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## constant -> LPAREN . AS RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## head_term -> LPAREN . term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## head_term -> LPAREN . term COLON type_term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## goal: LPAREN FAMILY_TILDE VDASH +## +## Ends in an error in state: 307. +## +## mixfix_SYMB -> FAMILY_TILDE . [ RPAREN ] +## open_term -> FAMILY_TILDE . term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] +## +## The known suffix of the stack is as follows: +## FAMILY_TILDE +## Mixfix symbol or term expected. goal: LPAREN AS VDASH +## +## Ends in an error in state: 42. +## +## constant -> LPAREN AS . RPAREN [ VDASH UNTYPED TYPE STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO_COLON IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN AS +## Malformed as binding. Examples: (f X as Y) ([_,_|_] as Y) goal: VDASH +## +## Ends in an error in state: 0. +## +## goal' -> . goal [ # ] +## +## The known suffix of the stack is as follows: +## +## goal: LCURLY VDASH +## +## Ends in an error in state: 128. +## +## closed_term -> LCURLY . term RCURLY [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LCURLY +## goal: LBRACKET VDASH +## +## Ends in an error in state: 129. +## +## closed_term -> LBRACKET . list_items [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## closed_term -> LBRACKET . list_items_tail [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LBRACKET +## Term expected. goal: LPAREN ARROW VDASH +## +## Ends in an error in state: 45. +## +## constant -> LPAREN mixfix_SYMB . RPAREN [ VDASH UNTYPED TYPE STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO_COLON IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN mixfix_SYMB +## Right parenthesis ')' expected. infix_SYMB: USE_SIG +## +## Ends in an error in state: 324. +## +## infix_SYMB' -> . infix_SYMB [ # ] +## +## The known suffix of the stack is as follows: +## +## Infix symbol expected. postfix_SYMB: VDASH +## +## Ends in an error in state: 356. +## +## postfix_SYMB' -> . postfix_SYMB [ # ] +## +## The known suffix of the stack is as follows: +## +## Postifx symbol expected. prefix_SYMB: VDASH +## +## Ends in an error in state: 359. +## +## prefix_SYMB' -> . prefix_SYMB [ # ] +## +## The known suffix of the stack is as follows: +## +## Prefix symbol expected. program: MACRO VDASH +## +## Ends in an error in state: 403. +## +## macro -> MACRO . term VDASH term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## MACRO +## program: MACRO FLOAT USE_SIG +## +## Ends in an error in state: 404. +## +## macro -> MACRO term . VDASH term [ FULLSTOP ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## MACRO term +## program: MACRO AFTER VDASH VDASH +## +## Ends in an error in state: 405. +## +## macro -> MACRO term VDASH . term [ FULLSTOP ] +## open_term -> term VDASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## MACRO term VDASH +## program: MACRO AFTER VDASH FLOAT USE_SIG +## +## Ends in an error in state: 406. +## +## macro -> MACRO term VDASH term . [ FULLSTOP ] +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term VDASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## MACRO term VDASH term +## Malformed macro declaration. Example: macro @foo X Y :- p X => q Y. program: COLON VDASH +## +## Ends in an error in state: 60. +## +## attributes -> COLON . separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## COLON +## program: COLON REPLACE VDASH +## +## Ends in an error in state: 62. +## +## attribute -> REPLACE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## REPLACE +## program: COLON INDEX LPAREN FRESHUV RPAREN VDASH +## +## Ends in an error in state: 73. +## +## attribute -> INDEX LPAREN nonempty_list(indexing) RPAREN . option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## INDEX LPAREN nonempty_list(indexing) RPAREN +## Attribute expected. Examples: :name "some name" :index (_ 1 1) program: COLON NAME VDASH +## +## Ends in an error in state: 66. +## +## attribute -> NAME . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## NAME +## Malformed 'name' attribute. Example: :name "name of the clause" program: COLON INDEX VDASH +## +## Ends in an error in state: 68. +## +## attribute -> INDEX . LPAREN nonempty_list(indexing) RPAREN option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## INDEX +## program: COLON INDEX LPAREN VDASH +## +## Ends in an error in state: 69. +## +## attribute -> INDEX LPAREN . nonempty_list(indexing) RPAREN option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## INDEX LPAREN +## program: COLON INDEX LPAREN FRESHUV VDASH +## +## Ends in an error in state: 76. +## +## nonempty_list(indexing) -> indexing . [ RPAREN ] +## nonempty_list(indexing) -> indexing . nonempty_list(indexing) [ RPAREN ] +## +## The known suffix of the stack is as follows: +## indexing +## Malformed 'index' attribute. Example: :index(1 _ 1) program: COLON IF VDASH +## +## Ends in an error in state: 78. +## +## attribute -> IF . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## IF +## Malformed 'if' attribute. Example: :if "VARIABLE" program: COLON BEFORE VDASH +## +## Ends in an error in state: 82. +## +## attribute -> BEFORE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## BEFORE +## program: COLON AFTER VDASH +## +## Ends in an error in state: 84. +## +## attribute -> AFTER . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## AFTER +## program: COLON REMOVE VDASH +## +## Ends in an error in state: 64. +## +## attribute -> REMOVE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## REMOVE +## Malformed grafting attribute. Example: :before "some name" @@ -317,14 +5307,68 @@ Malformed grafting attribute. Example: :remove "some other name" program: COLON EXTERNAL VDASH +## +## Ends in an error in state: 87. +## +## separated_nonempty_list(COLON,attribute) -> attribute . [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] +## separated_nonempty_list(COLON,attribute) -> attribute . COLON separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## attribute +## program: COLON EXTERNAL COLON VDASH +## +## Ends in an error in state: 88. +## +## separated_nonempty_list(COLON,attribute) -> attribute COLON . separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## attribute COLON +## Malformed 'external' attribute. Example: :external pred program: TYPE VDASH +## +## Ends in an error in state: 465. +## +## type_ -> attributes TYPE . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes TYPE +## program: TYPE AFTER TYPE +## +## Ends in an error in state: 466. +## +## type_ -> attributes TYPE separated_nonempty_list(CONJ,constant) . type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes TYPE separated_nonempty_list(CONJ,constant) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 367, spurious reduction of production separated_nonempty_list(CONJ,constant) -> constant +## program: TYPE AFTER AFTER RPAREN +## +## Ends in an error in state: 467. +## +## type_ -> attributes TYPE separated_nonempty_list(CONJ,constant) type_term . [ FULLSTOP ] +## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] +## +## The known suffix of the stack is as follows: +## attributes TYPE separated_nonempty_list(CONJ,constant) type_term +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 94, spurious reduction of production type_term -> constant +## Malformed type declaration. Examples: type app tm -> tm -> tm. @@ -332,14 +5376,115 @@ type lam (tm -> tm) -> tm. type (++) list A -> list A -> list A. program: RULE LPAREN USE_SIG +## +## Ends in an error in state: 472. +## +## closed_term -> LPAREN . term AS term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## constant -> LPAREN . AS RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## head_term -> LPAREN . term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## head_term -> LPAREN . term COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## sequent -> LPAREN . closed_term RTRI term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: RULE VDASH +## +## Ends in an error in state: 471. +## +## chr_rule -> attributes RULE . list(sequent) option(preceded(BIND,nonempty_list(sequent))) option(preceded(PIPE,term)) option(preceded(IFF,sequent)) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes RULE +## program: RULE IFF AFTER VDASH +## +## Ends in an error in state: 462. +## +## decl -> chr_rule . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## chr_rule +## program: RULE LPAREN AFTER COLON VDASH program: RULE AFTER VDASH +## +## Ends in an error in state: 477. +## +## list(sequent) -> sequent . list(sequent) [ PIPE IFF FULLSTOP BIND ] +## +## The known suffix of the stack is as follows: +## sequent +## program: RULE BIND VDASH +## +## Ends in an error in state: 481. +## +## option(preceded(BIND,nonempty_list(sequent))) -> BIND . nonempty_list(sequent) [ PIPE IFF FULLSTOP ] +## +## The known suffix of the stack is as follows: +## BIND +## program: RULE BIND AFTER VDASH +## +## Ends in an error in state: 482. +## +## nonempty_list(sequent) -> sequent . [ PIPE IFF FULLSTOP ] +## nonempty_list(sequent) -> sequent . nonempty_list(sequent) [ PIPE IFF FULLSTOP ] +## +## The known suffix of the stack is as follows: +## sequent +## program: RULE PIPE VDASH +## +## Ends in an error in state: 486. +## +## option(preceded(PIPE,term)) -> PIPE . term [ IFF FULLSTOP ] +## +## The known suffix of the stack is as follows: +## PIPE +## program: RULE PIPE FLOAT USE_SIG +## +## Ends in an error in state: 487. +## +## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## option(preceded(PIPE,term)) -> PIPE term . [ IFF FULLSTOP ] +## +## The known suffix of the stack is as follows: +## PIPE term +## program: RULE IFF VDASH program: RULE LPAREN AFTER RTRI VDASH program: RULE LPAREN AFTER RTRI FLOAT USE_SIG @@ -352,9 +5497,43 @@ rule (match this) \ (remove that) | (only when) <=> (add this). rule (E :> Ctx ?- match this goal). program: ACCUMULATE VDASH +## +## Ends in an error in state: 571. +## +## decl -> accumulate . separated_nonempty_list(CONJ,filename) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## accumulate +## program: ACCUMULATE AFTER CONJ VDASH +## +## Ends in an error in state: 576. +## +## separated_nonempty_list(CONJ,filename) -> filename CONJ . separated_nonempty_list(CONJ,filename) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## filename CONJ +## program: ACCUMULATE LPAREN USE_SIG +## +## Ends in an error in state: 8. +## +## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED TYPE RPAREN REPLACE REMOVE RCURLY QDASH NIL NAME LPAREN LCURLY IO_COLON IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ COLON BIND BEFORE AFTER ] +## constant -> LPAREN . AS RPAREN [ UNTYPED TYPE RPAREN REPLACE REMOVE RCURLY QDASH NIL NAME LPAREN LCURLY IO_COLON IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ COLON BIND BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: ACCUMULATE AFTER VDASH +## +## Ends in an error in state: 575. +## +## separated_nonempty_list(CONJ,filename) -> filename . [ FULLSTOP ] +## separated_nonempty_list(CONJ,filename) -> filename . CONJ separated_nonempty_list(CONJ,filename) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## filename +## Malformed accumulate. Examples: accumulate foo. @@ -362,22 +5541,110 @@ accumulate foo, bar. accumulate "foo/bar". goal: LBRACKET AFTER AFTER RPAREN +## +## Ends in an error in state: 145. +## +## open_term_noconj -> head_term nonempty_list(closed_term) . option(binder_body_no_ty) [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## head_term nonempty_list(closed_term) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 157, spurious reduction of production nonempty_list(closed_term) -> closed_term +## Closing '[' with ')'. goal: LBRACKET PIPE VDASH +## +## Ends in an error in state: 134. +## +## list_items_tail -> PIPE . term_noconj RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## PIPE +## goal: LBRACKET AFTER PIPE VDASH +## +## Ends in an error in state: 297. +## +## list_items_tail -> term_noconj PIPE . term_noconj RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## term_noconj PIPE +## goal: LBRACKET AFTER CONJ2 VDASH +## +## Ends in an error in state: 288. +## +## open_term_noconj -> term_noconj CONJ2 . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] +## +## The known suffix of the stack is as follows: +## term_noconj CONJ2 +## List expected. Examples: [ this , that | More ]. [ Head | Tail ]. program: TYPEABBREV VDASH +## +## Ends in an error in state: 370. +## +## typeabbrev -> TYPEABBREV . abbrevform type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## TYPEABBREV +## program: TYPEABBREV LPAREN USE_SIG +## +## Ends in an error in state: 371. +## +## abbrevform -> LPAREN . constant nonempty_list(constant_w_loc) RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] +## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] +## constant -> LPAREN . AS RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: TYPEABBREV LPAREN AFTER AFTER VDASH +## +## Ends in an error in state: 124. +## +## nonempty_list(constant_w_loc) -> constant_w_loc . [ RPAREN COLON BIND ] +## nonempty_list(constant_w_loc) -> constant_w_loc . nonempty_list(constant_w_loc) [ RPAREN COLON BIND ] +## +## The known suffix of the stack is as follows: +## constant_w_loc +## program: TYPEABBREV AFTER VDASH +## +## Ends in an error in state: 376. +## +## typeabbrev -> TYPEABBREV abbrevform . type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## TYPEABBREV abbrevform +## program: TYPEABBREV AFTER AFTER RPAREN +## +## Ends in an error in state: 377. +## +## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] +## typeabbrev -> TYPEABBREV abbrevform type_term . [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## TYPEABBREV abbrevform type_term +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 94, spurious reduction of production type_term -> constant +## program: TYPEABBREV LPAREN AFTER VDASH program: TYPEABBREV LPAREN AFTER AFTER COLON @@ -386,15 +5653,97 @@ typeabbrev context (list term). typeabbrev (two A) (pair A A). program: SHORTEN VDASH +## +## Ends in an error in state: 380. +## +## decl -> SHORTEN . shorten FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## SHORTEN +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER RCURLY VDASH +## +## Ends in an error in state: 382. +## +## decl -> SHORTEN shorten . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## SHORTEN shorten +## program: SHORTEN AFTER VDASH +## +## Ends in an error in state: 384. +## +## trie -> constant . FULLSTOP LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## constant +## program: SHORTEN AFTER FULLSTOP VDASH +## +## Ends in an error in state: 385. +## +## trie -> constant FULLSTOP . LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## constant FULLSTOP +## program: SHORTEN AFTER FULLSTOP LCURLY VDASH +## +## Ends in an error in state: 386. +## +## trie -> constant FULLSTOP LCURLY . separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## constant FULLSTOP LCURLY +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP LCURLY AFTER RCURLY VDASH +## +## Ends in an error in state: 387. +## +## separated_nonempty_list(CONJ,subtrie) -> subtrie . [ RCURLY ] +## separated_nonempty_list(CONJ,subtrie) -> subtrie . CONJ separated_nonempty_list(CONJ,subtrie) [ RCURLY ] +## +## The known suffix of the stack is as follows: +## subtrie +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER CONJ VDASH +## +## Ends in an error in state: 388. +## +## separated_nonempty_list(CONJ,subtrie) -> subtrie CONJ . separated_nonempty_list(CONJ,subtrie) [ RCURLY ] +## +## The known suffix of the stack is as follows: +## subtrie CONJ +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER VDASH +## +## Ends in an error in state: 390. +## +## subtrie -> constant . [ RCURLY CONJ ] +## subtrie -> constant . FULLSTOP LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] +## +## The known suffix of the stack is as follows: +## constant +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP VDASH +## +## Ends in an error in state: 391. +## +## subtrie -> constant FULLSTOP . LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] +## +## The known suffix of the stack is as follows: +## constant FULLSTOP +## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP LCURLY VDASH +## +## Ends in an error in state: 392. +## +## subtrie -> constant FULLSTOP LCURLY . separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] +## +## The known suffix of the stack is as follows: +## constant FULLSTOP LCURLY +## Shortening directive expected. Examples: shorten foo.{ bar }. @@ -402,14 +5751,67 @@ shorten foo.{ bar , baz }. shorten foo.{ bar , baz. { qux , dim } }. program: NAMESPACE VDASH +## +## Ends in an error in state: 398. +## +## decl -> NAMESPACE . constant LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## NAMESPACE +## program: NAMESPACE AFTER VDASH +## +## Ends in an error in state: 399. +## +## decl -> NAMESPACE constant . LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## NAMESPACE constant +## Namespace header expected. Examples: namespace foo { program: LOCAL VDASH +## +## Ends in an error in state: 409. +## +## decl -> LOCAL . separated_nonempty_list(CONJ,constant) option(type_term) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## LOCAL +## program: LOCAL AFTER TYPE +## +## Ends in an error in state: 410. +## +## decl -> LOCAL separated_nonempty_list(CONJ,constant) . option(type_term) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## LOCAL separated_nonempty_list(CONJ,constant) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 367, spurious reduction of production separated_nonempty_list(CONJ,constant) -> constant +## program: LOCAL AFTER AFTER RPAREN +## +## Ends in an error in state: 411. +## +## option(type_term) -> type_term . [ FULLSTOP ] +## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] +## +## The known suffix of the stack is as follows: +## type_term +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 94, spurious reduction of production type_term -> constant +## Local symbol declaration expected. Examples: local foo. @@ -417,8 +5819,34 @@ local foo, bar. local foo (term -> term). program: KIND VDASH +## +## Ends in an error in state: 415. +## +## kind -> KIND . separated_nonempty_list(CONJ,constant) kind_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## KIND +## program: KIND AFTER SIGMA +## +## Ends in an error in state: 367. +## +## separated_nonempty_list(CONJ,constant) -> constant . [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] +## separated_nonempty_list(CONJ,constant) -> constant . CONJ separated_nonempty_list(CONJ,constant) [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## constant +## program: KIND AFTER TYPE VDASH +## +## Ends in an error in state: 417. +## +## kind_term -> TYPE . [ FULLSTOP ] +## kind_term -> TYPE . ARROW kind_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## TYPE +## program: KIND AFTER TYPE ARROW VDASH program: KIND AFTER UNTYPED @@ -427,24 +5855,108 @@ kind term type. kind list type -> type. program: CONSTRAINT VDASH +## +## Ends in an error in state: 431. +## +## decl -> CONSTRAINT . list(constant) QDASH list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## decl -> CONSTRAINT . list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## CONSTRAINT +## program: CONSTRAINT AFTER VDASH +## +## Ends in an error in state: 436. +## +## list(constant) -> constant . list(constant) [ QDASH LCURLY ] +## +## The known suffix of the stack is as follows: +## constant +## program: CONSTRAINT QDASH VDASH +## +## Ends in an error in state: 433. +## +## decl -> CONSTRAINT list(constant) QDASH . list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## CONSTRAINT list(constant) QDASH +## program: CONSTRAINT QDASH AFTER QDASH +## +## Ends in an error in state: 434. +## +## decl -> CONSTRAINT list(constant) QDASH list(constant) . LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## CONSTRAINT list(constant) QDASH list(constant) +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 436, spurious reduction of production list(constant) -> +## In state 437, spurious reduction of production list(constant) -> constant list(constant) +## Constraint Handling Rule header expected. Examples: constraint foo { constraint foo bar { program: EXTERNAL VDASH +## +## Ends in an error in state: 464. +## +## chr_rule -> attributes . RULE list(sequent) option(preceded(BIND,nonempty_list(sequent))) option(preceded(PIPE,term)) option(preceded(IFF,sequent)) [ FULLSTOP ] +## clause -> attributes . clause_hd_term [ FULLSTOP ] +## clause -> attributes . clause_hd_term VDASH term [ FULLSTOP ] +## pred -> attributes . PRED constant loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] +## type_ -> attributes . TYPE separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes +## External declaration expected. Examples: external type foo term -> prop. external pred foo i:term. program: PRED VDASH +## +## Ends in an error in state: 492. +## +## pred -> attributes PRED . constant loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes PRED +## program: PRED AFTER VDASH +## +## Ends in an error in state: 493. +## +## pred -> attributes PRED constant . loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## attributes PRED constant +## program: PRED AFTER IO_COLON AFTER CONJ VDASH +## +## Ends in an error in state: 105. +## +## separated_nonempty_list(option(CONJ),pred_item) -> pred_item option(CONJ) . separated_nonempty_list(option(CONJ),pred_item) [ RPAREN FULLSTOP ] +## +## The known suffix of the stack is as follows: +## pred_item option(CONJ) +## program: PRED AFTER IO_COLON VDASH +## +## Ends in an error in state: 100. +## +## pred_item -> IO_COLON . type_term [ RPAREN IO_COLON FULLSTOP CONJ ] +## +## The known suffix of the stack is as follows: +## IO_COLON +## program: PRED AFTER IO_COLON AFTER RPAREN program: PRED AFTER IO_COLON AFTER BIND program: FUNC AFTER AFTER IO_COLON @@ -461,14 +5973,110 @@ pred mapR i:list A, i:(pred i:A, o:B), o:list B. func map list A, (func A -> B) -> list B. program: EXPORTDEF AFTER LPAREN USE_SIG +## +## Ends in an error in state: 58. +## +## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## constant -> LPAREN . AS RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## type_term -> LPAREN . anonymous_pred RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## type_term -> LPAREN . type_term RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: EXPORTDEF AFTER LPAREN AFTER FULLSTOP +## +## Ends in an error in state: 90. +## +## type_term -> type_term . ARROW type_term [ RPAREN ARROW ] +## type_term -> LPAREN type_term . RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN type_term +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 94, spurious reduction of production type_term -> constant +## program: EXPORTDEF AFTER AFTER ARROW VDASH +## +## Ends in an error in state: 92. +## +## type_term -> type_term ARROW . type_term [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## type_term ARROW +## program: EXPORTDEF AFTER AFTER ARROW LPAREN AFTER RPAREN VDASH +## +## Ends in an error in state: 93. +## +## type_term -> type_term . ARROW type_term [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## type_term -> type_term ARROW type_term . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## type_term ARROW type_term +## program: EXPORTDEF AFTER AFTER VDASH +## +## Ends in an error in state: 94. +## +## type_term -> constant . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## type_term -> constant . nonempty_list(atype_term) [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## constant +## program: EXPORTDEF AFTER AFTER LPAREN USE_SIG +## +## Ends in an error in state: 95. +## +## atype_term -> LPAREN . type_term RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## atype_term -> LPAREN . anonymous_pred RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## constant -> LPAREN . AS RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## +## The known suffix of the stack is as follows: +## LPAREN +## program: EXPORTDEF AFTER AFTER LPAREN AFTER FULLSTOP +## +## Ends in an error in state: 96. +## +## atype_term -> LPAREN type_term . RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] +## type_term -> type_term . ARROW type_term [ RPAREN ARROW ] +## +## The known suffix of the stack is as follows: +## LPAREN type_term +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 94, spurious reduction of production type_term -> constant +## program: EXPORTDEF AFTER AFTER AFTER VDASH +## +## Ends in an error in state: 112. +## +## nonempty_list(atype_term) -> atype_term . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## nonempty_list(atype_term) -> atype_term . nonempty_list(atype_term) [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] +## +## The known suffix of the stack is as follows: +## atype_term +## program: EXPORTDEF VDASH +## +## Ends in an error in state: 427. +## +## ignored -> EXPORTDEF . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] +## ignored -> EXPORTDEF . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## EXPORTDEF +## program: EXPORTDEF AFTER TYPE program: EXPORTDEF AFTER LPAREN PRED VDASH program: EXPORTDEF AFTER AFTER LPAREN PRED IO_COLON AFTER FULLSTOP @@ -483,8 +6091,32 @@ exportdef foo, bar. exportdef foo (term -> term). program: SIG VDASH +## +## Ends in an error in state: 378. +## +## ignored -> SIG . constant [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## SIG +## program: MODULE VDASH +## +## Ends in an error in state: 401. +## +## ignored -> MODULE . constant [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## MODULE +## program: MODULE AFTER VDASH +## +## Ends in an error in state: 454. +## +## decl -> ignored . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## ignored +## Module/Signature header expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -492,6 +6124,14 @@ module foo. sig bar. program: LOCALKIND VDASH +## +## Ends in an error in state: 407. +## +## ignored -> LOCALKIND . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## LOCALKIND +## Local kind declaration expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -499,7 +6139,23 @@ localkind foo. localkind foo, bar. program: CLOSED AFTER CONJ VDASH +## +## Ends in an error in state: 368. +## +## separated_nonempty_list(CONJ,constant) -> constant CONJ . separated_nonempty_list(CONJ,constant) [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] +## +## The known suffix of the stack is as follows: +## constant CONJ +## program: CLOSED VDASH +## +## Ends in an error in state: 439. +## +## ignored -> CLOSED . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## CLOSED +## Closed directive expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -507,6 +6163,15 @@ closed foo. closed foo, bar. program: USEONLY VDASH +## +## Ends in an error in state: 364. +## +## ignored -> USEONLY . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] +## ignored -> USEONLY . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## USEONLY +## program: USEONLY AFTER TYPE Useonly directive expected (Teyjus compatibility, ignored by Elpi). @@ -515,9 +6180,42 @@ useonly foo. useonly foo, bar. program: FIXITY AFTER INTEGER VDASH +## +## Ends in an error in state: 456. +## +## decl -> fixity . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] +## +## The known suffix of the stack is as follows: +## fixity +## program: FIXITY USE_SIG +## +## Ends in an error in state: 422. +## +## fixity -> FIXITY . constant INTEGER [ FULLSTOP ] +## fixity -> FIXITY . mixfix_SYMB INTEGER [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## FIXITY +## program: FIXITY FAMILY_TILDE VDASH +## +## Ends in an error in state: 423. +## +## fixity -> FIXITY mixfix_SYMB . INTEGER [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## FIXITY mixfix_SYMB +## program: FIXITY AFTER VDASH +## +## Ends in an error in state: 425. +## +## fixity -> FIXITY constant . INTEGER [ FULLSTOP ] +## +## The known suffix of the stack is as follows: +## FIXITY constant +## Mixfix declaration expected (Teyjus compatibility, ignored by Elpi). Examples: diff --git a/src/utils/util.ml b/src/utils/util.ml index bd528e89d..be00a6c90 100644 --- a/src/utils/util.ml +++ b/src/utils/util.ml @@ -259,6 +259,7 @@ type mode_aux = | Fo of arg_mode | Ho of arg_mode * mode and mode = mode_aux list +[@@deriving show, ord] let get_arg_mode = function Fo a -> a | Ho (a,_) -> a diff --git a/src/utils/util.mli b/src/utils/util.mli index afca995fb..2d11687c7 100644 --- a/src/utils/util.mli +++ b/src/utils/util.mli @@ -127,6 +127,7 @@ type mode_aux = | Fo of arg_mode | Ho of arg_mode * mode and mode = mode_aux list +[@@deriving show, ord] val for_all3b3 : argsdepth:int -> (argsdepth:int -> matching:bool -> 'x -> 'y -> 'z -> 'a -> 'a -> bool) -> 'x -> 'y -> 'z -> 'a list -> 'a list -> mode -> bool -> bool (*uses physical equality and calls anomaly if the element is not in the list*) diff --git a/tests/sources/functionality/test1.elpi b/tests/sources/functionality/test1.elpi index cda353f09..b85dae814 100644 --- a/tests/sources/functionality/test1.elpi +++ b/tests/sources/functionality/test1.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test10.elpi b/tests/sources/functionality/test10.elpi index 5b66cecd6..2c0221b9a 100644 --- a/tests/sources/functionality/test10.elpi +++ b/tests/sources/functionality/test10.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test11.elpi b/tests/sources/functionality/test11.elpi index 482f22889..447fd3011 100644 --- a/tests/sources/functionality/test11.elpi +++ b/tests/sources/functionality/test11.elpi @@ -1,9 +1,10 @@ +% NO :functional pred p i:int, o:int. % here we have variables in input position, overlap detection, % makes the predicate not functional... -% NOTE: the query p 1 Y has two solution for Y +% NOTE: the query p 1 Y has two solutions for Y p 1 2. p X 3. diff --git a/tests/sources/functionality/test12.elpi b/tests/sources/functionality/test12.elpi index c4ee597af..138331eac 100644 --- a/tests/sources/functionality/test12.elpi +++ b/tests/sources/functionality/test12.elpi @@ -1,3 +1,4 @@ +% YES :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test13.elpi b/tests/sources/functionality/test13.elpi index 2b39592bf..8daf17a3e 100644 --- a/tests/sources/functionality/test13.elpi +++ b/tests/sources/functionality/test13.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test14.elpi b/tests/sources/functionality/test14.elpi index 70e313ac7..e69bdf92b 100644 --- a/tests/sources/functionality/test14.elpi +++ b/tests/sources/functionality/test14.elpi @@ -1,3 +1,4 @@ +% NO :functional pred f i:int, o:int. diff --git a/tests/sources/functionality/test15.elpi b/tests/sources/functionality/test15.elpi index 1c897c8ce..ef2425af4 100644 --- a/tests/sources/functionality/test15.elpi +++ b/tests/sources/functionality/test15.elpi @@ -1,3 +1,4 @@ +% YES :functional pred f i:int, o:int. diff --git a/tests/sources/functionality/test16.elpi b/tests/sources/functionality/test16.elpi index f4a5de8a1..a08b104f0 100644 --- a/tests/sources/functionality/test16.elpi +++ b/tests/sources/functionality/test16.elpi @@ -1,3 +1,4 @@ +% YES :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test17.elpi b/tests/sources/functionality/test17.elpi index fa3c40f2b..cebf2da11 100644 --- a/tests/sources/functionality/test17.elpi +++ b/tests/sources/functionality/test17.elpi @@ -1,3 +1,4 @@ +% YES pred q o:int. :functional diff --git a/tests/sources/functionality/test18.elpi b/tests/sources/functionality/test18.elpi index fc3e5278c..e2a22dcd9 100644 --- a/tests/sources/functionality/test18.elpi +++ b/tests/sources/functionality/test18.elpi @@ -1,3 +1,4 @@ +% NO pred q o:int. :functional diff --git a/tests/sources/functionality/test19.elpi b/tests/sources/functionality/test19.elpi index 7cb09d89f..65a19a3d3 100644 --- a/tests/sources/functionality/test19.elpi +++ b/tests/sources/functionality/test19.elpi @@ -1,3 +1,4 @@ +% NO pred q o:int. :functional diff --git a/tests/sources/functionality/test2.elpi b/tests/sources/functionality/test2.elpi index b5bc6fb28..ff2590b57 100644 --- a/tests/sources/functionality/test2.elpi +++ b/tests/sources/functionality/test2.elpi @@ -1,16 +1,20 @@ +% YES :functional pred p i:int, o:int. :functional pred s o:int. +pred r i:int, o:int. +pred q o:int. + % THIS IS OK since a bang preclude distinct outputs p 1 3. p 2 3 :- !. /* functional context: everything before the cut is irrelevant for functionality */ /* moreover, we have parentheses around commas, i.e. a tree-like ast */ p 2 A :- (r 3 A, q A, std.map [] std.rev []), (!, true). -p 2 X :- !, s X. /* X is a functional output of s */ +p 2 X :- !, s X. /* X is a functionally determined by s */ p 2 5. main. \ No newline at end of file diff --git a/tests/sources/functionality/test20.elpi b/tests/sources/functionality/test20.elpi index 98f929d56..644eb087a 100644 --- a/tests/sources/functionality/test20.elpi +++ b/tests/sources/functionality/test20.elpi @@ -1,3 +1,4 @@ +% YES pred q o:int. :functional pred q' o:int. diff --git a/tests/sources/functionality/test21.elpi b/tests/sources/functionality/test21.elpi index 2b2ecae38..b19273e05 100644 --- a/tests/sources/functionality/test21.elpi +++ b/tests/sources/functionality/test21.elpi @@ -1,3 +1,4 @@ +% NO :functional pred wrong-if i:prop, i:(:functional pred), i:(:functional pred). wrong-if P Q _ :- !, P, Q, print "123". diff --git a/tests/sources/functionality/test22.elpi b/tests/sources/functionality/test22.elpi index a7ef93a3d..8a4a05b3e 100644 --- a/tests/sources/functionality/test22.elpi +++ b/tests/sources/functionality/test22.elpi @@ -1,5 +1,6 @@ +% YES :functional pred f o:int. -:functional pred r o:(:functional pred o:int). +:functional pred r o:(func -> int). f R :- r X, X R. diff --git a/tests/sources/functionality/test23.elpi b/tests/sources/functionality/test23.elpi index 54a6cc4ab..101acada1 100644 --- a/tests/sources/functionality/test23.elpi +++ b/tests/sources/functionality/test23.elpi @@ -1,3 +1,4 @@ +% NO :functional pred f i:int, o:int. diff --git a/tests/sources/functionality/test24.elpi b/tests/sources/functionality/test24.elpi index 9b574274f..a488c5509 100644 --- a/tests/sources/functionality/test24.elpi +++ b/tests/sources/functionality/test24.elpi @@ -1,3 +1,4 @@ +% NO :functional pred f o:int. diff --git a/tests/sources/functionality/test25.elpi b/tests/sources/functionality/test25.elpi index 53fe04b54..ee0c43423 100644 --- a/tests/sources/functionality/test25.elpi +++ b/tests/sources/functionality/test25.elpi @@ -1,3 +1,4 @@ +% NO :functional pred f o:int. :functional pred r o:(pred o:int). diff --git a/tests/sources/functionality/test26.elpi b/tests/sources/functionality/test26.elpi index a4053ad78..b7c547205 100644 --- a/tests/sources/functionality/test26.elpi +++ b/tests/sources/functionality/test26.elpi @@ -1,3 +1,4 @@ +% NO kind tm type. type app tm -> tm -> tm. diff --git a/tests/sources/functionality/test27.elpi b/tests/sources/functionality/test27.elpi index d93cc7025..b18a76b27 100644 --- a/tests/sources/functionality/test27.elpi +++ b/tests/sources/functionality/test27.elpi @@ -1,3 +1,4 @@ +% NO kind tm type. type app tm -> tm -> tm. diff --git a/tests/sources/functionality/test28.elpi b/tests/sources/functionality/test28.elpi index 87ecdda7a..20180fc8e 100644 --- a/tests/sources/functionality/test28.elpi +++ b/tests/sources/functionality/test28.elpi @@ -1,3 +1,4 @@ +% YES pred q o:int. q 1. q 2. diff --git a/tests/sources/functionality/test29.elpi b/tests/sources/functionality/test29.elpi index e8770ef1e..1b45dcc33 100644 --- a/tests/sources/functionality/test29.elpi +++ b/tests/sources/functionality/test29.elpi @@ -1,3 +1,4 @@ +% YES :functional pred r o:int, o:int. :functional pred p i:(pred i:int). diff --git a/tests/sources/functionality/test3.elpi b/tests/sources/functionality/test3.elpi index 63569a5a2..b0701a4c7 100644 --- a/tests/sources/functionality/test3.elpi +++ b/tests/sources/functionality/test3.elpi @@ -1,3 +1,4 @@ +% NO :functional pred q o:int. diff --git a/tests/sources/functionality/test30.elpi b/tests/sources/functionality/test30.elpi index 78c268902..6f986956c 100644 --- a/tests/sources/functionality/test30.elpi +++ b/tests/sources/functionality/test30.elpi @@ -1,3 +1,4 @@ +% NO pred r i:int, o:int. :functional pred p i:(:functional pred i:int). diff --git a/tests/sources/functionality/test3_1.elpi b/tests/sources/functionality/test3_1.elpi new file mode 100644 index 000000000..a8973a63a --- /dev/null +++ b/tests/sources/functionality/test3_1.elpi @@ -0,0 +1,11 @@ +% NO +:functional +pred q o:int. + +pred t o:int. + + +% TEST 3 +q Y :- Y = {t}. % This breaks functionality, t is not functional + +main. \ No newline at end of file diff --git a/tests/sources/functionality/test4.elpi b/tests/sources/functionality/test4.elpi index 46ee25e67..45548abc3 100644 --- a/tests/sources/functionality/test4.elpi +++ b/tests/sources/functionality/test4.elpi @@ -1,3 +1,4 @@ +% YES :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test5.elpi b/tests/sources/functionality/test5.elpi index 5c6241a21..a6ae8f21c 100644 --- a/tests/sources/functionality/test5.elpi +++ b/tests/sources/functionality/test5.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test6.elpi b/tests/sources/functionality/test6.elpi index 52bb8cbfb..f8186cf1c 100644 --- a/tests/sources/functionality/test6.elpi +++ b/tests/sources/functionality/test6.elpi @@ -1,3 +1,4 @@ +% YES :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test7.elpi b/tests/sources/functionality/test7.elpi index cff7ffef6..8355a3c75 100644 --- a/tests/sources/functionality/test7.elpi +++ b/tests/sources/functionality/test7.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test8.elpi b/tests/sources/functionality/test8.elpi index 0e6bfccf1..491784cc9 100644 --- a/tests/sources/functionality/test8.elpi +++ b/tests/sources/functionality/test8.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/functionality/test9.elpi b/tests/sources/functionality/test9.elpi index 0384ad3ff..c9f428613 100644 --- a/tests/sources/functionality/test9.elpi +++ b/tests/sources/functionality/test9.elpi @@ -1,3 +1,4 @@ +% NO :functional pred p i:int, o:int. diff --git a/tests/sources/progs/progs3.mod b/tests/sources/progs/progs3.mod index 3a3657955..73a256199 100644 --- a/tests/sources/progs/progs3.mod +++ b/tests/sources/progs/progs3.mod @@ -4,5 +4,5 @@ accumulate tr1_test. main3 :- %--- script3 --- - test 1, test 2, not (test 3). + test_nb 1, test_nb 2, not (test_nb 3). diff --git a/tests/sources/progs/progs4.mod b/tests/sources/progs/progs4.mod index b5e56ad88..d7e792f18 100644 --- a/tests/sources/progs/progs4.mod +++ b/tests/sources/progs/progs4.mod @@ -4,5 +4,5 @@ accumulate tr2_test. main4 :- %--- script4 --- - test 1, test 2, not (test 3), test 4. + test_nb 1, test_nb 2, not (test_nb 3), test_nb 4. diff --git a/tests/sources/progs/tr1_test.mod b/tests/sources/progs/tr1_test.mod index 7ab4e8920..2b57e46ca 100644 --- a/tests/sources/progs/tr1_test.mod +++ b/tests/sources/progs/tr1_test.mod @@ -8,11 +8,11 @@ module tr1_test. accumulate terms, tr_recognizer. -type test int -> o. +type test_nb int -> o. -test 1 :- trm trfact1 F, tl_rec F. +test_nb 1 :- trm trfact1 F, tl_rec F. -test 2 :- trm gcd2 F, tl_rec F. +test_nb 2 :- trm gcd2 F, tl_rec F. -test 3 :- trm appnd F, tl_rec F. +test_nb 3 :- trm appnd F, tl_rec F. diff --git a/tests/sources/progs/tr2_test.mod b/tests/sources/progs/tr2_test.mod index 141395962..e1f51ccc5 100644 --- a/tests/sources/progs/tr2_test.mod +++ b/tests/sources/progs/tr2_test.mod @@ -6,13 +6,13 @@ module tr2_test. accumulate terms, general_tr. -type test int -> o. +type test_nb int -> o. -test 1 :- trm trfact1 F, tailrec F. +test_nb 1 :- trm trfact1 F, tailrec F. -test 2 :- trm gcd2 F, tailrec F. +test_nb 2 :- trm gcd2 F, tailrec F. -test 3 :- trm appnd F, tailrec F. +test_nb 3 :- trm appnd F, tailrec F. -test 4 :- trm trfact2 F, tailrec F. +test_nb 4 :- trm trfact2 F, tailrec F. diff --git a/tests/suite/correctness_FO.ml b/tests/suite/correctness_FO.ml index 8d1a25a6b..93b26fa6c 100644 --- a/tests/suite/correctness_FO.ml +++ b/tests/suite/correctness_FO.ml @@ -230,4 +230,25 @@ let () = declare "mode_checking_ho" |] in mode_check expected "mode_checking_ho" )) - () \ No newline at end of file + () + +let () = + let status = Test. + [|Failure; Success; Failure; Success; Failure; (*05*) + Success; Failure; Failure; Failure; Failure; (*10*) + Failure; Success; Failure; Failure; Success; (*15*) + Success; Success; Failure; Failure; Success; (*20*) + Failure; Success; Failure; Failure; Failure; (*25*) + Failure; Failure; Success; Success; Failure|] in + let ignore = [1;5;7;8;9;10;11;13;16;17;20;24;26;27;28;30] in + (* interesting tests:24 *) + for i = 0 to -1 (* Array.length status - 1*) do + if not (List.mem (i+1) ignore) then ( + let name = Printf.sprintf "functionality/test%d.elpi" (i+1) in + let descr = Printf.sprintf "functionality%d" (i+1) in + declare descr + ~source_elpi:name + ~description:descr + ~expectation:status.(i) + ()) + done From a5e90003b37b4a6abeb65e6b3961d81732a5ddad Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Tue, 26 Nov 2024 17:19:40 +0100 Subject: [PATCH 02/43] remove dead code --- src/compiler/compiler_data.ml | 6 ------ src/parser/ast.ml | 3 --- 2 files changed, 9 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index c4600c54e..653c0b46a 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -685,12 +685,6 @@ module ScopedTerm = struct | _ -> false end - let rec get_clause_hd = function - | Const (_,c) -> c - | App(_,n,_,_) -> n - | Impl(false,l,_) -> get_clause_hd l.it - | _ -> error "Not a clause" - let is_var = function Var _ -> true | _ -> false end diff --git a/src/parser/ast.ml b/src/parser/ast.ml index cd2779a43..068e2c9d8 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -166,9 +166,6 @@ let mkSeq ?loc (l : t list) = match loc with None -> l | Some loc -> { l with loc } let mkCast loc t ty = { loc; it = Cast(t,ty) } -let mkCast loc t ty = { loc; it = Cast(t,ty) } - - let rec best_effort_pp = function | Lam (x,_,t) -> "x\\" ^ best_effort_pp t.it | CData c -> CData.show c From 263d0d7ab09207030e912480bcbbd367deb2bf65 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 09:05:19 +0100 Subject: [PATCH 03/43] [determinacy] check output --- src/compiler/determinacy_checker.ml | 62 ++++++++++++++++++----------- 1 file changed, 39 insertions(+), 23 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 72f2b9ddd..1d777b077 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -372,18 +372,12 @@ module Checker_clause = struct | Arrow (l, r) -> build_hyps_head_aux ctx (x :: xs, e))) | Cast ({ it }, _) -> build_hyp_head ctx assumed it | Spill _ -> error ~loc "Spill in the head" - and build_hyps_head_modes ctx func args modes = match args, func, modes with - | [],_,_ -> () - | arg::args, Arrow (l,r), Input :: modes -> + and build_hyps_head_modes ctx = + fold_on_modes + (fun arg l r -> build_hyp_head ctx l arg.ScopedTerm.it; - build_hyps_head_modes ctx r args modes - | _::args, Arrow (_,r), Output :: modes -> - build_hyps_head_modes ctx r args modes - | _, _, _ -> error ~loc (Format.asprintf "Type error %a [%a] [%a]" pp_functionality func (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes) - - (* fold_on_modes (fun t l r -> - build_hyp_head ctx l t.ScopedTerm.it; Functional) - (fun _ _ _ -> Any) *) + r) + (fun arg l r -> r) and build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = match t with | ScopedTerm.Const _ -> () @@ -392,7 +386,7 @@ module Checker_clause = struct | None -> assert false (* TODO: The functionality is not know... *) | Some e -> Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e; - build_hyps_head_modes ctx e (x :: xs) (get_mode f) |> ignore ) + build_hyps_head_modes ctx e (x :: xs) (get_mode f) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" | _ -> failwith "type error7" @@ -400,9 +394,9 @@ module Checker_clause = struct build_hyps_head in - let check_body ctxx tm exp : unit = let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in let get_mode n f = try get_mode n with _ -> func2mode f in + let rec infer_app n ctx t args = to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); match get_funct_of_term ctx t with @@ -431,13 +425,10 @@ module Checker_clause = struct fold_on_modes (fun _ _ r -> r) (fun e l r -> - let inferred = infer ctx e in Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; match e.ScopedTerm.it with - | Var (n, []) -> - add_env n ~v:l; - r - | _ -> if functionality_leq ~loc:e.loc inferred l then r else Any) + | Var (n, []) -> Fun.const r (add_env n ~v:l) + | _ -> if functionality_leq ~loc:e.loc (infer ctx e) l then r else Any) and infer_outputs_fail ctx = fold_on_modes (fun _ _ r -> r) @@ -470,12 +461,14 @@ module Checker_clause = struct | App (_, n, x, xs) -> ( to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); match get_funct_of_term ctx t with - | None -> - error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) + | None -> error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) | Some e -> infer_app n ctx t (x :: xs)) | Cast (t, _) -> infer ctx t | Spill (a, b) -> error ~loc "TODO3" (* error ~loc "Spill NYI" *) - and check ctx (t : ScopedTerm.t) (exp : functionality) : unit = + in + + let check_body ctx tm exp : unit = + let check ctx (t : ScopedTerm.t) (exp : functionality) : unit = let before, after = split_bang t in List.iter (fun e -> infer ctx e |> ignore) before; @@ -487,7 +480,29 @@ module Checker_clause = struct after in - check ctxx tm exp + check ctx tm exp + in + + let check_head_output = + let build_hyps_head_modes ctx = + fold_on_modes + (fun _ _ -> Fun.id) + (fun arg l -> + functionality_leq_error ~loc:arg.loc (infer ctx arg) l; + Fun.id) + in + let build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = + match t with + | ScopedTerm.Const _ -> () + | App (Global { decl_id }, f, x, xs) -> ( + match get_funct_of_term ctx t with + | None -> assert false (* TODO: The functionality is not know... *) + | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode f e) |> ignore) + | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) + | Var _ -> error ~loc "Flex term used has head of a clause" + | _ -> failwith "type error7" + in + build_hyps_head in let main ctx (tm : ScopedTerm.t_) : unit = @@ -504,7 +519,8 @@ module Checker_clause = struct Format.eprintf "END HEAD CHECK@."; to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); - Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body + Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body; + check_head_output ctx hd in main Ctx.empty tm.it end From ca646dc6f0134886bc9101a314e66d0aa1685dce Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 13:59:26 +0100 Subject: [PATCH 04/43] [determinacy] inference of parametric types like `pr (pred o:int) int` in the head of clauses --- src/compiler/determinacy_checker.ml | 497 ++++++++++++++++------------ src/parser/ast.ml | 1 + src/parser/ast.mli | 1 + tests/suite/correctness_FO.ml | 2 +- 4 files changed, 296 insertions(+), 205 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 1d777b077..afa7d1ab0 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -29,8 +29,14 @@ type functionality_loc = Loc.t * functionality_abs [@@deriving show, ord] type t = { ty_abbr : functionality_loc F.Map.t; cmap : (F.t * functionality) IdPos.Map.t } [@@deriving show, ord] let arr a b = Arrow (a, b) -let rec bvars2any = function Arrow (l, r) -> arr (bvars2any l) (bvars2any r) | BoundVar _ -> Any | e -> e -let rec eat_lambdas = function Lam (_, b) -> eat_lambdas b | F b -> bvars2any b +let is_NoProp = function NoProp _ -> true | _ -> false + +let get_NoProp_list ~loc = function + | NoProp l -> l + | e -> error ~loc (Format.asprintf "get_NoProp_list: got %a" pp_functionality e) + +(* let rec bvars2any = function Arrow (l, r) -> arr (bvars2any l) (bvars2any r) | BoundVar _ -> Any | e -> e *) +let rec eat_lambdas = function Lam (_, b) -> eat_lambdas b | F b -> b type env = t (* This is for the cleaner signatures in this files for objects with type t *) @@ -144,11 +150,11 @@ let merge = Compilation.merge let rec functionality_leq ~loc a b = match (a, b) with + | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) | NoProp _, x -> functionality_leq ~loc Any x | x, NoProp _ -> functionality_leq ~loc x Any | _, Any -> true | Any, _ -> false - | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) | _, Relational -> true | Relational, _ -> false | Functional, Functional -> true @@ -232,8 +238,9 @@ module Checker_clause = struct let check ~modes ~(global : env) ~loc tm = let env = ref Env.empty in let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in + (* let pp_ctx fmt ctx : unit = Format.fprintf fmt "Ctx : %a" Ctx.pp ctx in *) let add_env ~v n = env := Env.add ~loc !env ~v n in - let not_mem n = Env.mem !env n |> not in + (* let not_mem n = Env.mem !env n |> not in *) let add_ctx ctx ~v n = Ctx.add ~loc ctx ~v n in let get_mode c = @@ -246,7 +253,7 @@ module Checker_clause = struct match (args, modes) with | [], _ -> acc | x :: xs, y :: ys -> fold_left_partial f (f acc x y) xs ys - | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "Invalid application" + | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" in let fold_on_modes input output tm args modes = @@ -270,112 +277,266 @@ module Checker_clause = struct | e -> error ~loc (Format.asprintf "get_funct_of_term %a" ScopedTerm.pp_t_ e) in - let get_func_hd ctx t = - let rec get_right_most = function Arrow (_, r) -> get_right_most r | e -> e in - Option.value ~default:Any (get_funct_of_term ctx t) |> get_right_most + let rec get_right_most = function Arrow (_, r) -> get_right_most r | e -> e in + + let get_func_hd ctx t = Option.value ~default:Any (get_funct_of_term ctx t) |> get_right_most in + + (* let functionality_beta f args ctx = + Format.eprintf "To be reduced: %a applied to the func of %a in env: %a@." pp_functionality f + (pplist ScopedTerm.pretty ",,,, ") args pp_env (); + let xs = List.map (fun ScopedTerm.{ it } -> get_funct_of_term ctx it) args in + let rec aux = function + | Some x :: xs, _ :: args, Arrow (l, r) -> + Format.eprintf "x is %a and l is %a\n" pp_functionality x pp_functionality l; + if functionality_leq ~loc x l then aux (xs, args, r) else Any + | None :: xs, ScopedTerm.{ it = Var (name, _args) } :: args, Arrow ((NoProp _ as np), r) -> + (* TODO: consider args... *) + add_env name ~v:np; + aux (xs, args, r) + | None :: xs, _, _ -> Any + | [], _, f -> f + | _ -> error ~loc "Type error4" + in + aux (xs, args, f) + in *) + + (* the only where the functionality of a term is not known are: + - Variables + - Application with unkown variables + - Lambdas with underlying Variables or Applications + *) + let unify_force ScopedTerm.{ it; loc } f = + match it with + | Var (v, []) -> add_env v ~v:f + | Var (_v, _args) -> error ~loc (Format.asprintf "Unify force of an applied variable %a" ScopedTerm.pretty_ it) + (* | App () *) + | _ -> failwith "TODO" + in + + let unify_func (t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = + match (f1, f2) with + | x, y when x = y -> () + | Any, x -> unify_force t1 f2 + | x, Any -> failwith "TODO" + | _, _ -> + error ~loc:t1.loc + (Format.asprintf "Cannot unify functionality %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" + ScopedTerm.pretty t1 ScopedTerm.pretty t2 Loc.pp t2.loc pp_functionality f1 pp_functionality f2) in - let functionality_beta f args ctx = - Format.eprintf "To be reduced: %a applied to the func of %a in env: %a@." pp_functionality f - (pplist ScopedTerm.pretty ",,,, ") args pp_env (); - let xs = List.map (fun ScopedTerm.{ it } -> get_funct_of_term ctx it) args in - let rec aux = function - | Some x :: xs, _ :: args, Arrow (l, r) -> - Format.eprintf "x is %a and l is %a\n" pp_functionality x pp_functionality l; - if functionality_leq ~loc x l then aux (xs, args, r) else Any - | None :: xs, ScopedTerm.{ it = Var (name, _args) } :: args, Arrow ((NoProp _ as np), r) -> - (* TODO: consider args... *) - add_env name ~v:np; - aux (xs, args, r) - | None :: xs, _, _ -> Any - | [], _, f -> f - | _ -> error ~loc "Type error4" + (* let rec unify_func (t1 : ScopedTerm.t_) (t2 : ScopedTerm.t_) (ctx : Ctx.t) : unit = + match (t1, t2) with + (* No var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n && not_mem _n1 -> + error ~loc (Format.asprintf "Var-var case in unfy-func v1:%a - v2:%a" ScopedTerm.pp_t_ t1 ScopedTerm.pp_t_ t2) + (* Left var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n1 -> + add_env + ~v:(get_funct_of_term ctx t1 |> Option.get) + _n1 (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* Right var is set *) + | Var (_n, _args), Var (_n1, args1) when not_mem _n -> + add_env + ~v:(get_funct_of_term ctx t2 |> Option.get) + _n (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* Both var are set *) + | Var (_n, _args), Var (_n1, args1) -> assert (get_funct_of_term ctx t1 = get_funct_of_term ctx t2) + (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) + (* The variable is not set *) + | Var (vname, args), App (_, n, x, xs) when not_mem vname -> + Format.eprintf "Going to make beta reduction of %a with func = %a@." F.pp n pp_functionality + (get_funct_of_term ctx t2 |> Option.get); + let v = functionality_beta (get_funct_of_term ctx t2 |> Option.get) (x :: xs) ctx in + Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; + add_env vname ~v + | Var (vname, args), Const _ when not_mem vname -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) + | Var (vname, args), CData _ -> add_env vname ~v:(NoProp []) + (* The variable is set into the dict *) + | Var (vname, args), App (_, n, x, xs) -> + let func_t2 = get_funct_of_term ctx t2 |> Option.get in + Format.eprintf "Functionality unification of %a and %a@." ScopedTerm.pretty_ t1 ScopedTerm.pretty_ t2; + let v = functionality_beta func_t2 (x :: xs) ctx in + Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; + add_env vname ~v + | Var (vname, args), Const _ -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) + (* Swap call *) + | x, Var _ when not (ScopedTerm.is_var x) -> unify_func t2 t1 ctx + | _ -> + error ~loc + (Format.asprintf "trying to unify \n- %a and \n- %a in \n %a and ctx %a@." ScopedTerm.pp_t_ t1 + ScopedTerm.pp_t_ t2 pp_env () pp_ctx ctx) + in *) + let subst_constructor f l full_constr = + let bvars = List.map (function BoundVar n -> n | _ -> assert false) l in + Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars; + let add acc bvar f = + match F.Map.find_opt bvar acc with + | None -> F.Map.add bvar (F f) acc + | Some e -> + assert (e = F f); + acc in - aux (xs, args, f) + let map = List.fold_left2 add F.Map.empty bvars f in + subst ~loc map full_constr in - let rec unify_func (t1 : ScopedTerm.t_) (t2 : ScopedTerm.t_) (ctx : Ctx.t) : unit = - match (t1, t2) with - (* No var is set *) - | Var (_n, _args), Var (_n1, args1) when not_mem _n && not_mem _n1 -> - error ~loc (Format.asprintf "Var-var case in unfy-func v1:%a - v2:%a" ScopedTerm.pp_t_ t1 ScopedTerm.pp_t_ t2) - (* Left var is set *) - | Var (_n, _args), Var (_n1, args1) when not_mem _n1 -> - add_env - ~v:(get_funct_of_term ctx t1 |> Option.get) - _n1 (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) - (* Right var is set *) - | Var (_n, _args), Var (_n1, args1) when not_mem _n -> - add_env - ~v:(get_funct_of_term ctx t2 |> Option.get) - _n (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) - (* Both var are set *) - | Var (_n, _args), Var (_n1, args1) -> assert (get_funct_of_term ctx t1 = get_funct_of_term ctx t2) - (* TODO: THIS IS WRONG: SHOULD TAKE INTO ACCOUNT THE ARGS OF BOTH VARS... *) - (* The variable is not set *) - | Var (vname, args), App (_, n, x, xs) when not_mem vname -> - Format.eprintf "Going to make beta reduction of %a with func = %a@." F.pp n pp_functionality - (get_funct_of_term ctx t2 |> Option.get); - let v = functionality_beta (get_funct_of_term ctx t2 |> Option.get) (x :: xs) ctx in - Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; - add_env vname ~v - | Var (vname, args), Const _ when not_mem vname -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) - (* The variable is set into the dict *) - | Var (vname, args), App (_, n, x, xs) -> - let func_t2 = get_funct_of_term ctx t2 |> Option.get in - Format.eprintf "Functionality unification of %a and %a@." ScopedTerm.pretty_ t1 ScopedTerm.pretty_ t2; - let v = functionality_beta func_t2 (x :: xs) ctx in - Format.eprintf "Beta reduced functionality is %a@." pp_functionality v; - add_env vname ~v - | Var (vname, args), Const _ -> add_env vname ~v:(get_funct_of_term ctx t2 |> Option.get) - (* Swap call *) - | x, Var _ when not (ScopedTerm.is_var x) -> unify_func t2 t1 ctx - | _ -> - error ~loc - (Format.asprintf "trying to unify \n- %a and \n- %a in \n %a@." ScopedTerm.pretty_ t1 ScopedTerm.pretty_ t2 - pp_env ()) + let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in + let get_mode_func n f = try get_mode n with _ -> func2mode f in + + let rec infer_app n ctx t args = + to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); + match get_funct_of_term ctx t with + | None -> + error ~loc (Format.asprintf "TODO2 %a" pp_env ()) + (* TODO: The functionality of t is not known... should be taken into account *) + | Some AssumedFunctional -> Functional + | Some e -> + let modes = get_mode_func n e in + + Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; + + Format.eprintf "Calling valid call with f:%a, arg:[%a], m:[%a]@." pp_functionality e + (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; + + let valid_call = valid_call ctx e args modes in + + Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call; + + if valid_call <> Any then infer_outputs ctx e args modes + else ( + infer_outputs_fail ctx e args modes |> ignore; + Any) + (* returns Any if the call is not valid *) + and valid_call ctx = + fold_on_modes + (fun e l r -> + let inferred = infer ctx e in + if functionality_leq ~loc:e.ScopedTerm.loc inferred l then r else Any) + (fun _ _ r -> r) + and infer_outputs ctx = + fold_on_modes + (fun _ _ r -> r) + (fun e l r -> + Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; + match e.ScopedTerm.it with + | Var (n, []) -> Fun.const r (add_env n ~v:l) + | _ -> if functionality_leq ~loc:e.loc (infer ctx e) l then r else Any) + and infer_outputs_fail ctx = + fold_on_modes + (fun _ _ r -> r) + (fun e l r -> + match e.ScopedTerm.it with + | Var (n, []) -> + add_env n ~v:Any; + r + | CData _ -> NoProp [] + | _ -> + error ~loc:e.loc + (Format.asprintf "Infer_output_fail error with term %a with func: %a" ScopedTerm.pretty e + pp_functionality (arr l r))) + and infer ctx ({ it = t; loc } : ScopedTerm.t) : functionality = + match t with + | ScopedTerm.Const _ | CData _ -> get_funct_of_term ctx t |> Option.get + | Discard -> Functional + | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) + | Var (n, args) -> infer_app n ctx t args + | Lam (None, _, _type, t) -> arr Any (infer ctx t) + | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ctx vname ~v:Any) t) + | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) + | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) + | App (_, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> + Format.eprintf "Calling inference for unification between \n - (%a)\n - (%a)@." ScopedTerm.pretty x + ScopedTerm.pretty y; + let f1, f2 = (infer ctx x, infer ctx y) in + Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2; + unify_func x y f1 f2; + Functional + | App (_, n, x, xs) when F.equal F.andf n -> + let args = x :: xs in + List.fold_right (fun e acc -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) args Functional + | App (_, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( + match infer ctx x with + | Arrow (_, r) -> r + | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ t)) + | App (_, n, x, xs) -> ( + match get_funct_of_term ctx t with + | None -> error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) + | Some e -> infer_app n ctx t (x :: xs)) + | Cast (t, _) -> infer ctx t + | Spill (a, { contents = Main spill_nb }) -> + let func = infer ctx a in + + (* All spilled vars should be leq of *) + error ~loc (Format.asprintf "Spilled %i func is %a" spill_nb pp_functionality func) + | Spill _ -> error ~loc "Spill with no known nb of spilled variables: should be known after typechecking" in let check_head_input = let rec build_hyps_head_aux ctx = function | [], _ -> () - | ScopedTerm.{ it } :: tl, Arrow (l, r) -> + | (it : ScopedTerm.t) :: tl, Arrow (l, r) -> build_hyp_head ctx l it; build_hyps_head_aux ctx (tl, r) - | _ :: _, _ -> anomaly "Type error5" - and build_hyp_head (ctx : Ctx.t) (assumed : functionality) (t : ScopedTerm.t_) = - match t with + | x :: xs, NoProp (f :: fs) -> + build_hyp_head ctx f x; + build_hyps_head_aux ctx (xs, NoProp fs) + | { loc } :: _, _ -> anomaly ~loc "Type error5" + and build_hyp_head (ctx : Ctx.t) (assumed : functionality) (t : ScopedTerm.t) = + match t.it with | ScopedTerm.Const _ | Discard | CData _ -> () | Var (n, _args) -> add_env n ~v:assumed - | Lam (None, _, _type, { it }) -> build_hyp_head ctx (eat_abs ~loc assumed |> snd) it - | Lam (Some x, _, _type, { it }) -> + | Lam (None, _, _type, t) -> build_hyp_head ctx (eat_abs ~loc assumed |> snd) t + | Lam (Some x, _, _type, t) -> let v, assumed = eat_abs ~loc assumed in - build_hyp_head (add_ctx ctx x ~v) assumed it (* TODO: Here I use any instead of Relational ...*) - | Impl (true, _hd, { it }) -> () (* TODO: this is ignored *) + build_hyp_head (add_ctx ctx x ~v) assumed t (* TODO: Here I use any instead of Relational ...*) + | Impl (true, _hd, t) -> () (* TODO: this is ignored *) | Impl (false, _, _) -> () (* TODO: this is ignored *) - | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> unify_func x.it y.it ctx - (* | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> unify_func x.it y.it ctx *) + | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n || F.equal F.asf n -> + build_hyp_head ctx assumed x; + build_hyp_head ctx assumed y; + assert (infer ctx x = infer ctx y) (* error ~loc:x.loc "NYI: Unification in the head of the clause" *) | App (_, n, x, xs) -> ( to_print (fun () -> Format.eprintf ".The global app is %a and its functionality is %a@." F.pp n (Format.pp_print_option pp_functionality) - (get_funct_of_term ctx t)); - match get_funct_of_term ctx t with + (get_funct_of_term ctx t.it)); + match get_funct_of_term ctx t.it with | None -> () (* TODO: The functionality of t is not already known... should be taken into account *) | Some e -> ( - (* TODO: check functionality of e is leq of exp: otherwise we can raise a warning? *) - (* TODO: in the head, if we expect a relational prop, and we destruct a functional term, then all args of the term are relational *) - match e with - | Any | BoundVar _ | AssumedFunctional -> + let rm = get_right_most e in + match (rm, assumed) with + | NoProp l, NoProp l1 -> + (* We want to map each bound variable in the functionality of the found term with the assumed *) + (* For example: + pred p i:(pr (pred o:int) int). + p (pr X Y) :- X Y. + + While analyzing p. + The assumed functionality of its first argument is `ass: NoProp[NoProp -> Relational, NoProp]`. + The functionality of the constructor `|` is `fc: A -> B -> pair A B` + We recursively replace in `fc` the bound variable appearing in its conclusion (i.e `[A,B]`) + with the list of functionality in `ass`. + This gives `fc: (NoProp -> Relational) -> NoProp -> NoProp` + This way, build_hyps_head_aux will set the functionality of `X` to `NoProp -> Relational` + and `Y` to `NoProp`. + This way the call `X Y` is meaningful + *) + Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t pp_functionality + assumed; + let f1 = subst_constructor l1 l e in + Format.eprintf "The subst constructor is %a@." pp_functionality f1; + (* failwith "STOP" |> ignore; *) + build_hyps_head_aux ctx (x :: xs, f1) + | _, (Any | BoundVar _ | AssumedFunctional) -> build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Any acc) (x :: xs) Any) - | Functional | Relational | NoProp _ -> assert false - | Arrow (l, r) -> build_hyps_head_aux ctx (x :: xs, e))) - | Cast ({ it }, _) -> build_hyp_head ctx assumed it + | _, Arrow _ -> build_hyps_head_aux ctx (x :: xs, e) + | _, (Functional | Relational | NoProp _) -> assert false)) + | Cast (t, _) -> build_hyp_head ctx assumed t | Spill _ -> error ~loc "Spill in the head" and build_hyps_head_modes ctx = fold_on_modes (fun arg l r -> - build_hyp_head ctx l arg.ScopedTerm.it; + build_hyp_head ctx l arg; r) (fun arg l r -> r) and build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = @@ -384,7 +545,7 @@ module Checker_clause = struct | App (Global { decl_id }, f, x, xs) -> ( match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) - | Some e -> + | Some e -> Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e; build_hyps_head_modes ctx e (x :: xs) (get_mode f) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) @@ -394,79 +555,6 @@ module Checker_clause = struct build_hyps_head in - let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in - let get_mode n f = try get_mode n with _ -> func2mode f in - - let rec infer_app n ctx t args = - to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); - match get_funct_of_term ctx t with - | None -> - error ~loc (Format.asprintf "TODO2 %a" pp_env ()) - (* TODO: The functionality of t is not known... should be taken into account *) - | Some e -> - let modes = get_mode n e in - - Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; - let valid_call = valid_call ctx e args modes in - - Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call; - - if valid_call <> Any then infer_outputs ctx e args modes - else ( - infer_outputs_fail ctx e args modes |> ignore; - Any) - and valid_call ctx = - fold_on_modes - (fun e l r -> - let inferred = infer ctx e in - if functionality_leq ~loc:e.ScopedTerm.loc inferred l then r else Any) - (fun _ _ r -> r) - and infer_outputs ctx = - fold_on_modes - (fun _ _ r -> r) - (fun e l r -> - Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; - match e.ScopedTerm.it with - | Var (n, []) -> Fun.const r (add_env n ~v:l) - | _ -> if functionality_leq ~loc:e.loc (infer ctx e) l then r else Any) - and infer_outputs_fail ctx = - fold_on_modes - (fun _ _ r -> r) - (fun e l r -> - match e.ScopedTerm.it with - | Var (n, []) -> - add_env n ~v:Any; - r - | _ -> assert false) - and infer ctx ({ it = t; loc } : ScopedTerm.t) : functionality = - match t with - | ScopedTerm.Const _ | CData _ -> get_funct_of_term ctx t |> Option.get - | Discard -> Functional - | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) - | Var (n, args) -> infer_app n ctx t args - | Lam (None, _, _type, t) -> arr Any (infer ctx t) - | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ctx vname ~v:Any) t) - | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) - | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) - | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n -> - unify_func x.it y.it ctx; - Functional - | App (_, n, x, xs) when F.equal F.andf n -> - let args = x :: xs in - List.fold_right (fun e acc -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) args Functional - | App (_, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( - match infer ctx x with - | Arrow (_, r) -> r - | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ t)) - | App (_, n, x, xs) -> ( - to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); - match get_funct_of_term ctx t with - | None -> error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) - | Some e -> infer_app n ctx t (x :: xs)) - | Cast (t, _) -> infer ctx t - | Spill (a, b) -> error ~loc "TODO3" (* error ~loc "Spill NYI" *) - in - let check_body ctx tm exp : unit = let check ctx (t : ScopedTerm.t) (exp : functionality) : unit = let before, after = split_bang t in @@ -476,7 +564,7 @@ module Checker_clause = struct (fun e -> let inferred = infer ctx e in Format.eprintf "Inferred is %a and expected is %a@." pp_functionality inferred pp_functionality exp; - functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) + if inferred = Any then () else functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) after in @@ -497,7 +585,7 @@ module Checker_clause = struct | App (Global { decl_id }, f, x, xs) -> ( match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) - | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode f e) |> ignore) + | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode_func f e) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" | _ -> failwith "type error7" @@ -521,13 +609,14 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body; check_head_output ctx hd + (* if F.equal (F.from_string "map-ok") (get_namef hd) then failwith "STOP" *) in main Ctx.empty tm.it end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in - false && (not (F.equal n F.mainf)) && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 + (not (F.equal n F.mainf)) && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 let check_clause ~loc ~env ~modes t = if to_check_clause t then ( @@ -560,46 +649,46 @@ class merger (all_func : env) = method merge : env = merge all_func local_func end -module Test = struct - let global_default = Scope.Global { escape_ns = false; decl_id = Scope.dummy_type_decl_id } - let addloc2te it = ScopedTypeExpression.{ it; loc = Loc.initial "" } - - let build_full_te name value = - ScopedTypeExpression.{ value; loc = Loc.initial ""; indexing = None; nparams = 0; name } - - let const e = addloc2te (Const (global_default, e)) - let mkapp n args = addloc2te @@ App (n, List.hd args, List.tl args) - let pred l = addloc2te (Pred (Relation, List.map (fun e -> (Mode.Output, e)) l)) - let arrta a b = TypeAssignment.Arr (NotVariadic, a, b) - let boolf = F.from_string "bool" - - let%test "test_type2func" = - let builder = new merger empty_fmap in - - (* Typeabbrev ta: (A\ A -> A -> prop) *) - let ta_id, ta = - let fA = F.from_string "A" in - let constA = addloc2te (Const (Bound "elpi", fA)) in - let ta_id = IdPos.make_str "ta_id" in - let ta_name = F.from_string "ta_name" in - let ty = ScopedTypeExpression.(Lam (fA, Ty (pred [ constA; constA ]))) in - (ta_id, build_full_te ta_name ty) - in - - (* pred p i:(ta bool) *) - let ty_id, tyexpr, ty_overloading = - let ty = ScopedTypeExpression.Ty (pred [ mkapp ta.name [ const boolf ] ]) in - - let ty_name = F.from_string "ty_name" in - let ty_id = IdPos.make_str "ty_id" in - - let tyos = TypeAssignment.(Single (ty_id, Ty (arrta (Cons boolf) (arrta (Cons boolf) Prop)))) in - (ty_id, [ build_full_te ty_name ty ], tyos) - in - - builder#add_ty_abbr ta_id ta; - builder#add_func_ty_list tyexpr ty_overloading; - - let all_func = builder#merge in - IdPos.Map.find ty_id all_func.cmap |> snd = arr (arr (NoProp []) (arr (NoProp []) Relational)) Relational -end +(* module Test = struct + let global_default = Scope.Global { escape_ns = false; decl_id = Scope.dummy_type_decl_id } + let addloc2te it = ScopedTypeExpression.{ it; loc = Loc.initial "" } + + let build_full_te name value = + ScopedTypeExpression.{ value; loc = Loc.initial ""; indexing = None; nparams = 0; name } + + let const e = addloc2te (Const (global_default, e)) + let mkapp n args = addloc2te @@ App (n, List.hd args, List.tl args) + let pred l = addloc2te (Pred (Relation, List.map (fun e -> (Mode.Output, e)) l)) + let arrta a b = TypeAssignment.Arr (NotVariadic, a, b) + let boolf = F.from_string "bool" + + let%test "test_type2func" = + let builder = new merger empty_fmap in + + (* Typeabbrev ta: (A\ A -> A -> prop) *) + let ta_id, ta = + let fA = F.from_string "A" in + let constA = addloc2te (Const (Bound "elpi", fA)) in + let ta_id = IdPos.make_str "ta_id" in + let ta_name = F.from_string "ta_name" in + let ty = ScopedTypeExpression.(Lam (fA, Ty (pred [ constA; constA ]))) in + (ta_id, build_full_te ta_name ty) + in + + (* pred p i:(ta bool) *) + let ty_id, tyexpr, ty_overloading = + let ty = ScopedTypeExpression.Ty (pred [ mkapp ta.name [ const boolf ] ]) in + + let ty_name = F.from_string "ty_name" in + let ty_id = IdPos.make_str "ty_id" in + + let tyos = TypeAssignment.(Single (ty_id, Ty (arrta (Cons boolf) (arrta (Cons boolf) Prop)))) in + (ty_id, [ build_full_te ty_name ty ], tyos) + in + + builder#add_ty_abbr ta_id ta; + builder#add_func_ty_list tyexpr ty_overloading; + + let all_func = builder#merge in + IdPos.Map.find ty_id all_func.cmap |> snd = arr (arr (NoProp []) (arr (NoProp []) Relational)) Relational + end *) diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 068e2c9d8..4a093e031 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -39,6 +39,7 @@ module Func = struct let sigmaf = from_string "sigma" let eqf = from_string "=" let isf = from_string "is" + let asf = from_string "as" let consf = from_string "::" let nilf = from_string "[]" let arrowf = from_string "->" diff --git a/src/parser/ast.mli b/src/parser/ast.mli index 623430a8c..77d0f3781 100644 --- a/src/parser/ast.mli +++ b/src/parser/ast.mli @@ -23,6 +23,7 @@ module Func : sig val sigmaf : t val eqf : t val isf : t + val asf : t val nilf : t val consf : t val arrowf : t diff --git a/tests/suite/correctness_FO.ml b/tests/suite/correctness_FO.ml index 93b26fa6c..9fe323a7d 100644 --- a/tests/suite/correctness_FO.ml +++ b/tests/suite/correctness_FO.ml @@ -242,7 +242,7 @@ let () = Failure; Failure; Success; Success; Failure|] in let ignore = [1;5;7;8;9;10;11;13;16;17;20;24;26;27;28;30] in (* interesting tests:24 *) - for i = 0 to -1 (* Array.length status - 1*) do + for i = 0 to Array.length status - 1 do if not (List.mem (i+1) ignore) then ( let name = Printf.sprintf "functionality/test%d.elpi" (i+1) in let descr = Printf.sprintf "functionality%d" (i+1) in From ae5ed1d69786b192dbe963b94d4aa185db627f66 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 14:06:04 +0100 Subject: [PATCH 05/43] [dune] remove ppx_inline_test --- src/compiler/dune | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/compiler/dune b/src/compiler/dune index 84c19588a..42d8afdef 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,8 +2,7 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std ppx_inline_test) compiler_data compiler determinacy_checker))) - (inline_tests) + ((pps ppx_deriving.std) compiler_data compiler determinacy_checker))) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) (modules compiler_data type_checker determinacy_checker compiler) ) From f98ae62295cfd1058cdcfcc7a417f1322d86eb21 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 15:21:05 +0100 Subject: [PATCH 06/43] [spilling] spilling is done immediately after typechecking spilling is performend in Check.check this allows determinacy check to be performed on spilled terms --- src/compiler/compiler.ml | 188 ++++---------------------------------- src/compiler/dune | 4 +- src/compiler/spilling.ml | 183 +++++++++++++++++++++++++++++++++++++ src/compiler/spilling.mli | 1 + 4 files changed, 204 insertions(+), 172 deletions(-) create mode 100644 src/compiler/spilling.ml create mode 100644 src/compiler/spilling.mli diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 7ef30844b..64d329601 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -1426,13 +1426,15 @@ end = struct let check_begin = Unix.gettimeofday () in - let unknown = List.fold_left (fun unknown ({ Ast.Clause.body; loc; attributes = { Ast.Structured.typecheck } }) -> - if typecheck then - let unknown = Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val Prop) in - Determinacy_checker.check_clause ~loc ~env:functional_preds body ~modes; - unknown - else - unknown) F.Map.empty clauses in + let unknown, clauses = List.fold_left (fun (unknown,clauses) ({ Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.typecheck } } as clause) -> + let unknown = + if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val Prop) + else unknown in + let spilled = {clause with body = if needs_spilling then Spilling.main body else body; needs_spilling = false} in + if typecheck then Determinacy_checker.check_clause ~loc ~env:functional_preds spilled.body ~modes; + unknown, spilled :: clauses) (F.Map.empty,[]) clauses in + + let clauses = List.rev clauses in List.iter (fun (BuiltInPredicate.Pred(name,_,_)) -> if F.Map.mem (F.from_string name) base.Assembled.signature.types then @@ -1613,7 +1615,7 @@ end = struct type spill = { vars : ScopedTerm.t list; vars_names : F.t list; expr : ScopedTerm.t } type spills = spill list - let spill_todbl ?(ctx=Scope.Map.empty) ~builtins ~needs_spilling state symb ?(depth=0) ?(amap = F.Map.empty) t = + let to_dbl ?(ctx=Scope.Map.empty) ~builtins state symb ?(depth=0) ?(amap = F.Map.empty) t = let symb = ref symb in let amap = ref amap in let allocate_arg c = @@ -1686,173 +1688,19 @@ end = struct | Discard -> D.mkDiscard in - let is_prop ~extra x = - let ty = TypeAssignment.deref x in - let rec aux extra = function - | TypeAssignment.Prop -> true - | TypeAssignment.Arr(_,_,t) when extra > 0 -> aux (extra-1) t - | TypeAssignment.UVar r when MutableOnce.is_set r -> aux extra (TypeAssignment.deref r) - | _ -> false in - aux extra ty in - - let mk_loc ~loc ?(ty = MutableOnce.make (F.from_string "Spill")) it = { ty; it; loc } in (* TODO store the types in Main *) - - let add_spilled l t = - if l = [] then t - else - List.fold_right (fun { expr; vars_names } t -> mk_loc ~loc:t.loc @@ App(Scope.mkGlobal ~escape_ns:true (),F.andf,expr,[t])) l t - in - - let mkApp g c l = - if l = [] then Const(g,c) - else App(g,c,List.hd l,List.tl l) in - - let app t args = - if args = [] then t else - let rec aux { loc; it; ty } : t = - mk_loc ~loc ~ty @@ - match it with - | App(Global _ as g,c,x,xs) when F.equal c F.andf -> - mkApp g c (aux_last (x::xs)) - | Impl(b,s,t) -> Impl(b,s,aux t) - | Const(g,c) -> mkApp g c args - | App(g,c,x,xs) -> mkApp g c (x :: xs @ args) - | Var _ - | Discard | Lam (_, _, _, _) - | CData _ | Spill (_, _) | Cast (_, _) -> assert false - and aux_last = function - | [] -> assert false - | [x] -> [aux x] - | x :: xs -> x :: aux_last xs - in - aux t in - - let args = ref 0 in - - let rec mk_spilled ~loc ctx n = - if n = 0 then [] - else - let f = incr args; F.from_string (Printf.sprintf "%%arg%d" !args) in - let sp = mk_loc ~loc @@ Var(f,ctx) in - (f,sp) :: mk_spilled ~loc ctx (n-1) in - - (* barendregt_convention (naive implementation) *) - let rec bc ctx t = - match t with - | Lam(None,o,tya,t) -> Lam(None,o,tya,bc_loc ctx t) - | Lam(Some (c,l),o,tya,t) when List.mem (c,l) ctx -> - let d = fresh () in - bc ctx (Lam(Some (d,l),o,tya,rename_loc l c d t)) - | Lam(Some c,o,tya,t) -> Lam (Some c,o,tya, bc_loc (c :: ctx) t) - | Impl(b,t1,t2) -> Impl(b,bc_loc ctx t1, bc_loc ctx t2) - | Cast(t,ty) -> Cast(bc_loc ctx t,ty) - | Spill(t,i) -> Spill(bc_loc ctx t,i) - | App(g,f,x,xs) -> App(g,f,bc_loc ctx x,List.map (bc_loc ctx) xs) - | Const _ | Discard | Var _ | CData _ -> t - and bc_loc ctx { loc; ty; it } = - { loc; ty; it = bc ctx it } - in - - let rec spill ?(extra=0) ctx ({ loc; ty; it } as t) : spills * ScopedTerm.t list = - (* Format.eprintf "@[spill %a :@ %a@]\n" ScopedTerm.pretty t TypeAssignment.pretty (TypeAssignment.deref ty); *) - match it with - | CData _ | Discard | Const _ -> [],[t] - | Cast(t,_) -> spill ctx t - | Spill(t,{ contents = NoInfo}) -> assert false (* no type checking *) - | Spill(t,{ contents = (Phantom _)}) -> assert false (* escapes type checker *) - | Spill(t,{ contents = (Main n)}) -> - let vars_names, vars = List.split @@ mk_spilled ~loc (List.rev_map (fun (c,l) -> mk_loc ~loc @@ Const(Bound l,c)) ctx) n in - let spills, t = spill1 ~extra:(List.length vars_names) ctx t in - let expr = app t vars in - spills @ [{vars; vars_names; expr}], vars - (* globals and builtins *) - | App(Global _ as f,c,{ it = Lam(Some v,o,tya,t); loc = tloc; ty = tty },[]) when F.equal F.pif c -> - let ctx = v :: ctx in - let spilled, t = spill1 ctx t in - [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,tya,add_spilled spilled t); loc = tloc; ty = tty },[])}] - | App(Global _ as f,c,{ it = Lam(Some v,o,tya,t); loc = tloc; ty = tty },[]) when F.equal F.sigmaf c -> - let ctx = ctx in (* not to be put in scope of spills *) - let spilled, t = spill1 ctx t in - [], [{loc;ty;it = App(f,c,{ it = Lam(Some v,o,tya,add_spilled spilled t); loc = tloc; ty = tty },[])}] - | App(g,c,x,xs) -> - let last = if F.equal F.andf c then List.length xs else -1 in - let spills, args = List.split @@ List.mapi (fun i -> spill ~extra:(if i = last then extra else 0) ctx) (x :: xs) in - let args = List.flatten args in - let spilled = List.flatten spills in - let it = App(g,c,List.hd args, List.tl args) in - let extra = extra + List.length args - List.length xs - 1 in - (* Format.eprintf "%a\nspill %b %d %a : %a\n" Loc.pp loc (is_prop ~extra ty) extra F.pp c TypeAssignment.pretty (TypeAssignment.UVar ty); *) - if is_prop ~extra ty then [], [add_spilled spilled { it; loc; ty }] - else spilled, [{ it; loc; ty }] - - (* TODO: positive/negative postion, for now we assume :- and => are used in the obvious way *) - | Impl(false,head,premise) -> (* head :- premise *) - let spills_head, head = spill1 ctx head in - if spills_head <> [] then error ~loc "Spilling in the head of a clause is not supported"; - let spilled, premise = spill1 ctx premise in - let it = Impl(false,head,premise) in - [],[add_spilled spilled { it; loc; ty }] - | Impl(true,premise,conclusion) -> (* premise => conclusion *) - let spills_premise, premise = spill1 ctx premise in - if spills_premise <> [] then error ~loc "Spilling in the premise of an implication is not supported"; - let spilled, conclusion = spill1 ~extra ctx conclusion in - let it = Impl(true,premise,conclusion) in - [], [add_spilled spilled { it; loc; ty }] - (* lambda terms *) - | Lam(None,o,tya,t) -> - let spills, t = spill1 ctx t in - spills, [{ it = Lam(None,o,tya,t); loc; ty }] - | Lam(Some c,o,tya,t) -> - let spills, t = spill1 (c::ctx) t in - let (t,_), spills = - map_acc (fun (t,n) { vars; vars_names; expr } -> - let all_names = vars_names @ n in - (t,all_names), { vars; vars_names; expr = mk_loc ~loc @@ App(Scope.mkGlobal ~escape_ns:true (),F.pif,mk_loc ~loc @@ Lam(Some c,o,tya,expr),[]) }) - (t,[]) spills in - spills, [{ it = Lam(Some c,o,tya,t); loc; ty }] - (* holes *) - | Var(c,xs) -> - let spills, args = List.split @@ List.map (spill ctx) xs in - let args = List.flatten args in - let spilled = List.flatten spills in - let it = Var(c,args) in - let extra = extra + List.length args - List.length xs in - if is_prop ~extra ty then [], [add_spilled spilled { it; loc; ty }] - else spilled, [{ it; loc; ty }] - and spill1 ?extra ctx ({ loc } as t) = - let spills, t = spill ?extra ctx t in - let t = if List.length t <> 1 then error ~loc "bad pilling" else List.hd t in - spills, t - in - let spill ctx t = - (* Format.eprintf "before spill: %a\n" ScopedTerm.pretty t; *) - let s,t = spill ctx t in - (* Format.eprintf "after spill: %a\n" ScopedTerm.pretty (List.hd t); *) - - s,t - in - - (* if needs_spilling then Format.eprintf "before %a\n" ScopedTerm.pretty t; *) - - let spills, ts = - if needs_spilling then spill [] (bc_loc [] t) - else [],[t] in - let t = - match spills, ts with - | [], [t] -> t - | [], _ -> assert false - | _ :: _, _ -> error ~loc:t.loc "Cannot place spilled expression" in - - (* if needs_spilling then Format.eprintf "spilled %a\n" ScopedTerm.pretty t; *) - let t = todbl (depth,ctx) t in - (!symb, !amap), t + (!symb, !amap), t + + let spill_todbl ?(ctx=Scope.Map.empty) ~builtins ~needs_spilling state symb ?(depth=0) ?(amap = F.Map.empty) t = + let t = if needs_spilling then Spilling.main t else t in + to_dbl ~ctx ~builtins state symb ~depth ~amap t let extend1_clause flags state modes indexing ~builtins (clauses, symbols, index) { Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.insertion = graft; id; ifexpr } } = + assert (not needs_spilling); if not @@ filter1_if flags (fun x -> x) ifexpr then (clauses,symbols, index) else - let (symbols, amap), body = spill_todbl ~builtins ~needs_spilling state symbols body in + let (symbols, amap), body = to_dbl ~builtins state symbols body in let modes x = try fst @@ F.Map.find (SymbolMap.global_name state symbols x) modes with Not_found -> [] in let (p,cl), _, morelcs = try R.CompileTime.clausify1 ~loc ~modes ~nargs:(F.Map.cardinal amap) ~depth:0 body @@ -1876,7 +1724,7 @@ end = struct if not @@ filter1_if flags (fun x -> x.Ast.Structured.cifexpr) attributes then (symbols,chr) else - let todbl state (symbols,amap) t = spill_todbl ~needs_spilling:false (* TODO typecheck *) state symbols ~amap t in + let todbl state (symbols,amap) t = to_dbl (* TODO typecheck *) state symbols ~amap t in let sequent_todbl state st { Ast.Chr.eigen; context; conclusion } = let st, eigen = todbl ~builtins state st eigen in let st, context = todbl ~builtins state st context in diff --git a/src/compiler/dune b/src/compiler/dune index 42d8afdef..9294bb58c 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,9 +2,9 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std) compiler_data compiler determinacy_checker))) + ((pps ppx_deriving.std) compiler_data compiler determinacy_checker spilling))) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) - (modules compiler_data type_checker determinacy_checker compiler) + (modules compiler_data type_checker determinacy_checker compiler spilling) ) (test (name test_compiler_data) (libraries elpi.compiler) (modules test_compiler_data) (preprocess (pps ppx_deriving.std))) diff --git a/src/compiler/spilling.ml b/src/compiler/spilling.ml new file mode 100644 index 000000000..817433877 --- /dev/null +++ b/src/compiler/spilling.ml @@ -0,0 +1,183 @@ +(* elpi: embedded lambda prolog interpreter *) +(* license: GNU Lesser General Public License Version 2.1 or later *) +(* ------------------------------------------------------------------------- *) +open Elpi_util.Util +open Compiler_data +module C = Constants +open ScopedTerm + +type spill = { vars : t list; vars_names : F.t list; expr : t } +type spills = spill list + +let is_prop ~extra x = + let ty = TypeAssignment.deref x in + let rec aux extra = function + | TypeAssignment.Prop -> true + | TypeAssignment.Arr (_, _, t) when extra > 0 -> aux (extra - 1) t + | TypeAssignment.UVar r when MutableOnce.is_set r -> aux extra (TypeAssignment.deref r) + | _ -> false + in + aux extra ty + +let mk_loc ~loc ?(ty = MutableOnce.make (F.from_string "Spill")) it = { ty; it; loc } + +(* TODO store the types in Main *) +let add_spilled (l : spill list) t = + if l = [] then t + else + List.fold_right + (fun { expr; vars_names } t -> mk_loc ~loc:t.loc @@ App (Scope.mkGlobal ~escape_ns:true (), F.andf, expr, [ t ])) + l t + +let mkApp g c l = if l = [] then Const (g, c) else App (g, c, List.hd l, List.tl l) + +let app t args = + if args = [] then t + else + let rec aux { loc; it; ty } : t = + mk_loc ~loc ~ty + @@ + match it with + | App ((Global _ as g), c, x, xs) when F.equal c F.andf -> mkApp g c (aux_last (x :: xs)) + | Impl (b, s, t) -> Impl (b, s, aux t) + | Const (g, c) -> mkApp g c args + | App (g, c, x, xs) -> mkApp g c ((x :: xs) @ args) + | Var _ | Discard | Lam (_, _, _, _) | CData _ | Spill (_, _) | Cast (_, _) -> assert false + and aux_last = function [] -> assert false | [ x ] -> [ aux x ] | x :: xs -> x :: aux_last xs in + aux t + +(* let args = ref 0 *) + +let rec mk_spilled ~loc ctx args n = + if n = 0 then [] + else + let f = + incr args; + F.from_string (Printf.sprintf "%%arg%d" !args) + in + let sp = mk_loc ~loc @@ Var (f, ctx) in + (f, sp) :: mk_spilled ~loc ctx args (n - 1) + +(* barendregt_convention (naive implementation) *) +let rec bc ctx t = + match t with + | Lam (None, o, tya, t) -> Lam (None, o, tya, bc_loc ctx t) + | Lam (Some (c, l), o, tya, t) when List.mem (c, l) ctx -> + let d = fresh () in + bc ctx (Lam (Some (d, l), o, tya, rename_loc l c d t)) + | Lam (Some c, o, tya, t) -> Lam (Some c, o, tya, bc_loc (c :: ctx) t) + | Impl (b, t1, t2) -> Impl (b, bc_loc ctx t1, bc_loc ctx t2) + | Cast (t, ty) -> Cast (bc_loc ctx t, ty) + | Spill (t, i) -> Spill (bc_loc ctx t, i) + | App (g, f, x, xs) -> App (g, f, bc_loc ctx x, List.map (bc_loc ctx) xs) + | Const _ | Discard | Var _ | CData _ -> t + +and bc_loc ctx { loc; ty; it } = { loc; ty; it = bc ctx it } + +let rec spill ?(extra = 0) ctx args ({ loc; ty; it } as t) : spills * t list = + (* Format.eprintf "@[spill %a :@ %a@]\n" pretty t TypeAssignment.pretty (TypeAssignment.deref ty); *) + match it with + | CData _ | Discard | Const _ -> ([], [ t ]) + | Cast (t, _) -> spill ctx args t + | Spill (t, { contents = NoInfo }) -> assert false (* no type checking *) + | Spill (t, { contents = Phantom _ }) -> assert false (* escapes type checker *) + | Spill (t, { contents = Main n }) -> + let vars_names, vars = + List.split @@ mk_spilled ~loc (List.rev_map (fun (c, l) -> mk_loc ~loc @@ Const (Bound l, c)) ctx) args n + in + let spills, t = spill1 ~extra:(List.length vars_names) ctx args t in + let expr = app t vars in + (spills @ [ { vars; vars_names; expr } ], vars) + (* globals and builtins *) + | App ((Global _ as f), c, { it = Lam (Some v, o, tya, t); loc = tloc; ty = tty }, []) when F.equal F.pif c -> + let ctx = v :: ctx in + let spilled, t = spill1 ctx args t in + ( [], + [ { loc; ty; it = App (f, c, { it = Lam (Some v, o, tya, add_spilled spilled t); loc = tloc; ty = tty }, []) } ] + ) + | App ((Global _ as f), c, { it = Lam (Some v, o, tya, t); loc = tloc; ty = tty }, []) when F.equal F.sigmaf c -> + let ctx = ctx in + (* not to be put in scope of spills *) + let spilled, t = spill1 ctx args t in + ( [], + [ { loc; ty; it = App (f, c, { it = Lam (Some v, o, tya, add_spilled spilled t); loc = tloc; ty = tty }, []) } ] + ) + | App (g, c, x, xs) -> + let last = if F.equal F.andf c then List.length xs else -1 in + let spills, args = + List.split @@ List.mapi (fun i -> spill ~extra:(if i = last then extra else 0) ctx args) (x :: xs) + in + let args = List.flatten args in + let spilled = List.flatten spills in + let it = App (g, c, List.hd args, List.tl args) in + let extra = extra + List.length args - List.length xs - 1 in + (* Format.eprintf "%a\nspill %b %d %a : %a\n" Loc.pp loc (is_prop ~extra ty) extra F.pp c TypeAssignment.pretty (TypeAssignment.UVar ty); *) + if is_prop ~extra ty then ([], [ add_spilled spilled { it; loc; ty } ]) else (spilled, [ { it; loc; ty } ]) + (* TODO: positive/negative postion, for now we assume :- and => are used in the obvious way *) + | Impl (false, head, premise) -> + (* head :- premise *) + let spills_head, head = spill1 ctx args head in + if spills_head <> [] then error ~loc "Spilling in the head of a clause is not supported"; + let spilled, premise = spill1 ctx args premise in + let it = Impl (false, head, premise) in + ([], [ add_spilled spilled { it; loc; ty } ]) + | Impl (true, premise, conclusion) -> + (* premise => conclusion *) + let spills_premise, premise = spill1 ctx args premise in + if spills_premise <> [] then error ~loc "Spilling in the premise of an implication is not supported"; + let spilled, conclusion = spill1 ~extra ctx args conclusion in + let it = Impl (true, premise, conclusion) in + ([], [ add_spilled spilled { it; loc; ty } ]) + (* lambda terms *) + | Lam (None, o, tya, t) -> + let spills, t = spill1 ctx args t in + (spills, [ { it = Lam (None, o, tya, t); loc; ty } ]) + | Lam (Some c, o, tya, t) -> + let spills, t = spill1 (c :: ctx) args t in + let (t, _), spills = + map_acc + (fun (t, n) { vars; vars_names; expr } -> + let all_names = vars_names @ n in + ( (t, all_names), + { + vars; + vars_names; + expr = + mk_loc ~loc + @@ App (Scope.mkGlobal ~escape_ns:true (), F.pif, mk_loc ~loc @@ Lam (Some c, o, tya, expr), []); + } )) + (t, []) spills + in + (spills, [ { it = Lam (Some c, o, tya, t); loc; ty } ]) + (* holes *) + | Var (c, xs) -> + let spills, args = List.split @@ List.map (spill ctx args) xs in + let args = List.flatten args in + let spilled = List.flatten spills in + let it = Var (c, args) in + let extra = extra + List.length args - List.length xs in + if is_prop ~extra ty then ([], [ add_spilled spilled { it; loc; ty } ]) else (spilled, [ { it; loc; ty } ]) + +and spill1 ?extra ctx args ({ loc } as t) = + let spills, t = spill ?extra ctx args t in + let t = if List.length t <> 1 then error ~loc "bad pilling" else List.hd t in + (spills, t) + +let spill ctx t = + let args = ref 0 in + (* Format.eprintf "before spill: %a\n" pretty t; *) + let s, t = spill ctx args t in + + (* Format.eprintf "after spill: %a\n" pretty (List.hd t); *) + (s, t) + +let main t = + (* if needs_spilling then Format.eprintf "before %a\n" pretty t; *) + let spills, ts = spill [] (bc_loc [] t) in + let t = + match (spills, ts) with + | [], [ t ] -> t + | [], _ -> assert false + | _ :: _, _ -> error ~loc:t.loc "Cannot place spilled expression" + in + t diff --git a/src/compiler/spilling.mli b/src/compiler/spilling.mli new file mode 100644 index 000000000..e45e42bbe --- /dev/null +++ b/src/compiler/spilling.mli @@ -0,0 +1 @@ +val main : Compiler_data.ScopedTerm.t -> Compiler_data.ScopedTerm.t From 9f553598522cb340f06f05bf7618f3054e19fa69 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 17:26:58 +0100 Subject: [PATCH 07/43] [ScopedTerm.pretty] printing for infix symbols --- src/compiler/compiler_data.ml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 653c0b46a..691a858e1 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -485,6 +485,16 @@ module ScopedTerm = struct let get_lam_name = function None -> F.from_string "_" | Some (n,_) -> n let mk_empty_lam_type name = MutableOnce.make (get_lam_name name) + let build_infix_constant scope name loc : t = {loc; ty = MutableOnce.create (TypeAssignment.Val (Arr (Variadic, Prop, Prop))); it = Const (scope, name)} + + let is_infix_constant f = + let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf] in + List.mem f infix + + let intersperse e : 'a -> t list = function + | [] | [_] as a -> a + | x::xs -> x :: e x.loc :: xs + let rec pretty_lam fmt n ste (mta:TypeAssignment.t MutableOnce.t) it = fprintf fmt "%a" F.pp (get_lam_name n); if MutableOnce.is_set mta then @@ -501,6 +511,7 @@ module ScopedTerm = struct | Lam(n, ste, mta, it) -> pretty_lam fmt n ste mta it | App(Global _,f,x,[]) when F.equal F.spillf f -> fprintf fmt "{%a}" pretty x | App(_,f,x,xs) when F.equal F.pif f || F.equal F.sigmaf f -> fprintf fmt "%a %a" F.pp f (Util.pplist ~pplastelem:(pretty_parens_lam ~lvl:app) (pretty_parens ~lvl:app) " ") (x::xs) + | App(g,f,x,xs) when is_infix_constant f -> fprintf fmt "%a" (Util.pplist (pretty_parens ~lvl:0) " ") (intersperse (build_infix_constant g f) (x::xs)) | App(_,f,x,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) | Var(f,[]) -> fprintf fmt "%a" F.pp f | Var(f,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") xs From ba98f795aec63aa621639545a34d7b8991b8f364 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:38:22 +0100 Subject: [PATCH 08/43] [determinacy] determine type of variable from typeassignment It is not known a priori the functionality of a fresh unification variable, for example: the variable `X` in `t1 :- pi x\ u (y\ X x y), std.assert! (X 1 2 = 2) "bug".` cannot be deduced from `u` without typechecking. We reuse the type assignment given by the typechecker to the term `X x y` to deduce the functionality of `X` New: - typeassignment translation to functionality - get_functionality_of_term instead returning none if a variable is not in the env, returns the conversion of its type assignment to functionality - --- src/compiler/determinacy_checker.ml | 216 +++++++++++++++++----------- 1 file changed, 136 insertions(+), 80 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index afa7d1ab0..17770dee6 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -109,18 +109,18 @@ module Compilation = struct let ty_abbr = F.Map.union (union_same F.pp pp_int Int.compare) f1.ty_abbr f2.ty_abbr in mk_func_map ty_abbr cmap - let rec arr2list = function ScopedTypeExpression.Arrow (_, l, r) -> l.it :: arr2list r.it | e -> [] - let rec fold last f = function [] -> last | x :: xs -> arr (f x) (fold last f xs) - let apply_snd f (_, a) = f a - - let rec type2func_ty_abbr ~pfile ~loc bound_vars (env : env) c args = - match get_functionality_tabbr_opt env c with - | None -> - (* -> c is a kind (like list, int, ...) *) - NoProp (List.map (type2func_loc ~pfile ~loc bound_vars env) args) - | Some (_, f) -> - (* -> c is a type-abbrev *) - beta ~loc (f, List.map (type2func_loc ~pfile ~loc bound_vars env) args) + module ScopeTE = struct + let rec fold last f = function [] -> last | x :: xs -> arr (f x) (fold last f xs) + let apply_snd f (_, a) = f a + + let rec type2func_ty_abbr ~pfile ~loc bound_vars (env : env) c args = + match get_functionality_tabbr_opt env c with + | None -> + (* -> c is a kind (like list, int, ...) *) + NoProp (List.map (type2func_loc ~pfile ~loc bound_vars env) args) + | Some (_, f) -> + (* -> c is a type-abbrev *) + beta ~loc (f, List.map (type2func_loc ~pfile ~loc bound_vars env) args) and type2func ~pfile ~loc bound_vars (env : env) = function | ScopedTypeExpression.Pred (Function, xs) -> @@ -135,15 +135,40 @@ module Compilation = struct arr (type2func_loc ~pfile ~loc bound_vars env l) (type2func_loc ~pfile ~loc bound_vars env r) | Any -> Any - and type2func_loc ~pfile ~loc bvars env ScopedTypeExpression.{ it } = type2func ~pfile ~loc bvars env it + and type2func_loc ~pfile ~loc bvars env ScopedTypeExpression.{ it } = type2func ~pfile ~loc bvars env it + + let rec type2func_lam ~pfile bound_vars type_abbrevs = function + | ScopedTypeExpression.Lam (n, t) -> + let loc, r = type2func_lam ~pfile (F.Set.add n bound_vars) type_abbrevs t in + (loc, Lam (n, r)) + | Ty { it; loc } -> (loc, F (type2func ~pfile ~loc bound_vars type_abbrevs it)) + + let type2func env (x : ScopedTypeExpression.t) = type2func_lam F.Set.empty env x.value ~pfile:None + end - let rec type2func_lam ~pfile bound_vars type_abbrevs = function - | ScopedTypeExpression.Lam (n, t) -> - let loc, r = type2func_lam ~pfile (F.Set.add n bound_vars) type_abbrevs t in - (loc, Lam (n, r)) - | Ty { it; loc } -> (loc, F (type2func ~pfile ~loc bound_vars type_abbrevs it)) + module TypeAssignment = struct + let get_mutable v = match MutableOnce.get v with TypeAssignment.Val v -> v - let type2func env (x : ScopedTypeExpression.t) = type2func_lam F.Set.empty env x.value ~pfile:None + let rec type2func_ty_abbr ~pfile ~loc (env : env) c args = + match get_functionality_tabbr_opt env c with + | None -> + (* -> c is a kind (like list, int, ...) *) + NoProp (List.map (type_ass_2func ~pfile ~loc env) args) + | Some (_, f) -> + (* -> c is a type-abbrev *) + beta ~loc (f, List.map (type_ass_2func ~pfile ~loc env) args) + + and type_ass_2func ~pfile ~loc (env : env) = function + | TypeAssignment.Prop -> Relational + | Any -> Any + | Cons n -> type2func_ty_abbr ~pfile ~loc env n [] + | App (n, x, xs) -> type2func_ty_abbr ~pfile ~loc env n (x :: xs) + | Arr (Variadic, _, _) -> AssumedFunctional + | Arr (NotVariadic, l, r) -> arr (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) + | UVar a -> type_ass_2func ~pfile ~loc (env : env) (get_mutable a) + + let type_ass_2func ~loc env t = type_ass_2func ~loc env (get_mutable t) ~pfile:None + end end let merge = Compilation.merge @@ -167,7 +192,7 @@ let rec functionality_leq ~loc a b = let functionality_leq ~loc a b = let res = functionality_leq ~loc a b in - Format.eprintf "Going to compare %a and %a = %b@." pp_functionality a pp_functionality b res; + (* Format.eprintf "Going to compare %a and %a = %b@." pp_functionality a pp_functionality b res; *) res let functionality_leq_error ~loc ?(pref = "") a b = @@ -235,15 +260,15 @@ let not_functional_call_error ~loc t = error ~loc (Format.asprintf "Non functional premise call %a\n" ScopedTerm.pretty_ t) module Checker_clause = struct - let check ~modes ~(global : env) ~loc tm = + let check ~modes ~(global : env) tm = let env = ref Env.empty in let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in (* let pp_ctx fmt ctx : unit = Format.fprintf fmt "Ctx : %a" Ctx.pp ctx in *) - let add_env ~v n = env := Env.add ~loc !env ~v n in + let add_env ~loc ~v n = env := Env.add ~loc !env ~v n in (* let not_mem n = Env.mem !env n |> not in *) - let add_ctx ctx ~v n = Ctx.add ~loc ctx ~v n in + let add_ctx ~loc ctx ~v n = Ctx.add ~loc ctx ~v n in - let get_mode c = + let get_mode ~loc c = match F.Map.find_opt c modes with | None -> error ~loc (Format.asprintf "Cannot find mode for %a" F.pp c) | Some (e, _) -> List.map (function Fo m | Ho (m, _) -> m) e @@ -266,8 +291,26 @@ module Checker_clause = struct tm args modes in - let get_funct_of_term ctx = function - | ScopedTerm.Var (v, args) -> Env.get !env v + let rec build_var_ty ty = function + | [] -> ty + | x :: xs -> + let left = Compilation.TypeAssignment.get_mutable x.ScopedTerm.ty in + let right = Compilation.TypeAssignment.get_mutable @@ build_var_ty ty xs in + MutableOnce.create (TypeAssignment.Val (Arr (NotVariadic, left, right))) + in + + let get_funct_of_term ctx ScopedTerm.{ it; loc; ty } = + match it with + | ScopedTerm.Var (v, args) -> ( + Format.eprintf "The env is %a and the var is %a@." pp_env () F.pp v; + match Env.get !env v with + | Some e -> Some e + | None -> + let ty = build_var_ty ty args in + Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it + (MutableOnce.pp TypeAssignment.pp) ty pp_functionality + (Compilation.TypeAssignment.type_ass_2func ~loc global ty); + Some (Compilation.TypeAssignment.type_ass_2func ~loc global ty)) | Const (Global { decl_id }, _) -> Some (match get_functionality ~loc ~env:global decl_id with Relational -> Functional | e -> e) | App (Global { decl_id }, _, _, _) -> Some (get_functionality ~loc ~env:global decl_id) @@ -307,20 +350,20 @@ module Checker_clause = struct *) let unify_force ScopedTerm.{ it; loc } f = match it with - | Var (v, []) -> add_env v ~v:f + | Var (v, []) -> add_env ~loc v ~v:f | Var (_v, _args) -> error ~loc (Format.asprintf "Unify force of an applied variable %a" ScopedTerm.pretty_ it) (* | App () *) - | _ -> failwith "TODO" + | _ -> error ~loc "unify_force TODO" in let unify_func (t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = match (f1, f2) with | x, y when x = y -> () | Any, x -> unify_force t1 f2 - | x, Any -> failwith "TODO" + | x, Any -> unify_force t2 f1 | _, _ -> error ~loc:t1.loc - (Format.asprintf "Cannot unify functionality %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" + (Format.asprintf "Cannot unify functionality of %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" ScopedTerm.pretty t1 ScopedTerm.pretty t2 Loc.pp t2.loc pp_functionality f1 pp_functionality f2) in @@ -366,7 +409,7 @@ module Checker_clause = struct (Format.asprintf "trying to unify \n- %a and \n- %a in \n %a and ctx %a@." ScopedTerm.pp_t_ t1 ScopedTerm.pp_t_ t2 pp_env () pp_ctx ctx) in *) - let subst_constructor f l full_constr = + let subst_constructor ~loc f l full_constr = let bvars = List.map (function BoundVar n -> n | _ -> assert false) l in Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars; let add acc bvar f = @@ -381,17 +424,26 @@ module Checker_clause = struct in let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in - let get_mode_func n f = try get_mode n with _ -> func2mode f in + let get_mode_func ~loc n f = try get_mode ~loc n with _ -> func2mode f in + let rec all_vars2any ScopedTerm.{ it; loc } = + match it with + | ScopedTerm.Var (n, []) -> add_env ~loc n ~v:Any + | ScopedTerm.Var (n, _) -> failwith "TODO" + | App (_, _, x, xs) -> List.iter all_vars2any (x :: xs) + | Impl (_, l, r) -> List.iter all_vars2any [ l; r ] + | Spill (t, _) -> all_vars2any t + | Lam (_, _, _, t) -> all_vars2any t + | Discard | Const (_, _) | CData _ | Cast (_, _) -> () + (* | _-> failwith "TODO" *) + in let rec infer_app n ctx t args = to_print (fun () -> Format.eprintf "The global app is %a@." F.pp n); match get_funct_of_term ctx t with - | None -> - error ~loc (Format.asprintf "TODO2 %a" pp_env ()) - (* TODO: The functionality of t is not known... should be taken into account *) + | None -> failwith "TODO12" | Some AssumedFunctional -> Functional | Some e -> - let modes = get_mode_func n e in + let modes = get_mode_func ~loc:t.loc n e in Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; @@ -419,33 +471,30 @@ module Checker_clause = struct (fun e l r -> Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; match e.ScopedTerm.it with - | Var (n, []) -> Fun.const r (add_env n ~v:l) + | Var (n, []) -> (add_env ~loc:e.loc n ~v:l); r | _ -> if functionality_leq ~loc:e.loc (infer ctx e) l then r else Any) and infer_outputs_fail ctx = fold_on_modes (fun _ _ r -> r) - (fun e l r -> - match e.ScopedTerm.it with - | Var (n, []) -> - add_env n ~v:Any; - r - | CData _ -> NoProp [] - | _ -> - error ~loc:e.loc - (Format.asprintf "Infer_output_fail error with term %a with func: %a" ScopedTerm.pretty e - pp_functionality (arr l r))) - and infer ctx ({ it = t; loc } : ScopedTerm.t) : functionality = - match t with + (fun t _ r -> + all_vars2any t; + r) + and infer ctx ({ it; loc } as t : ScopedTerm.t) : functionality = + match it with | ScopedTerm.Const _ | CData _ -> get_funct_of_term ctx t |> Option.get | Discard -> Functional | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) - | Var (n, args) -> infer_app n ctx t args + | Var (n, args) -> + (* let v = infer_app n ctx t args in *) + let v = get_funct_of_term ctx t |> Option.get in + add_env ~loc n ~v; + infer_app n ctx t args | Lam (None, _, _type, t) -> arr Any (infer ctx t) - | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ctx vname ~v:Any) t) + | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ~loc ctx vname ~v:Any) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (_, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> - Format.eprintf "Calling inference for unification between \n - (%a)\n - (%a)@." ScopedTerm.pretty x + Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (%a)@." ScopedTerm.pretty x ScopedTerm.pretty y; let f1, f2 = (infer ctx x, infer ctx y) in Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2; @@ -453,11 +502,11 @@ module Checker_clause = struct Functional | App (_, n, x, xs) when F.equal F.andf n -> let args = x :: xs in - List.fold_right (fun e acc -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) args Functional + List.fold_left (fun acc e -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) Functional args | App (_, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( match infer ctx x with | Arrow (_, r) -> r - | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ t)) + | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ it)) | App (_, n, x, xs) -> ( match get_funct_of_term ctx t with | None -> error ~loc "TODO22" (* TODO: The functionality of t is not known... should be taken into account *) @@ -481,14 +530,14 @@ module Checker_clause = struct build_hyp_head ctx f x; build_hyps_head_aux ctx (xs, NoProp fs) | { loc } :: _, _ -> anomaly ~loc "Type error5" - and build_hyp_head (ctx : Ctx.t) (assumed : functionality) (t : ScopedTerm.t) = - match t.it with + and build_hyp_head (ctx : Ctx.t) (assumed : functionality) ({ loc; it } as t : ScopedTerm.t) = + match it with | ScopedTerm.Const _ | Discard | CData _ -> () - | Var (n, _args) -> add_env n ~v:assumed + | Var (n, _args) -> add_env ~loc n ~v:assumed | Lam (None, _, _type, t) -> build_hyp_head ctx (eat_abs ~loc assumed |> snd) t | Lam (Some x, _, _type, t) -> let v, assumed = eat_abs ~loc assumed in - build_hyp_head (add_ctx ctx x ~v) assumed t (* TODO: Here I use any instead of Relational ...*) + build_hyp_head (add_ctx ~loc ctx x ~v) assumed t (* TODO: Here I use any instead of Relational ...*) | Impl (true, _hd, t) -> () (* TODO: this is ignored *) | Impl (false, _, _) -> () (* TODO: this is ignored *) | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n || F.equal F.asf n -> @@ -499,8 +548,8 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf ".The global app is %a and its functionality is %a@." F.pp n (Format.pp_print_option pp_functionality) - (get_funct_of_term ctx t.it)); - match get_funct_of_term ctx t.it with + (get_funct_of_term ctx t)); + match get_funct_of_term ctx t with | None -> () (* TODO: The functionality of t is not already known... should be taken into account *) | Some e -> ( let rm = get_right_most e in @@ -523,7 +572,7 @@ module Checker_clause = struct *) Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t pp_functionality assumed; - let f1 = subst_constructor l1 l e in + let f1 = subst_constructor ~loc l1 l e in Format.eprintf "The subst constructor is %a@." pp_functionality f1; (* failwith "STOP" |> ignore; *) build_hyps_head_aux ctx (x :: xs, f1) @@ -539,18 +588,18 @@ module Checker_clause = struct build_hyp_head ctx l arg; r) (fun arg l r -> r) - and build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = - match t with + and build_hyps_head (ctx : Ctx.t) ({ it; loc } as t : ScopedTerm.t) = + match it with | ScopedTerm.Const _ -> () | App (Global { decl_id }, f, x, xs) -> ( match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) | Some e -> Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e; - build_hyps_head_modes ctx e (x :: xs) (get_mode f) |> ignore) + build_hyps_head_modes ctx e (x :: xs) (get_mode ~loc f) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" - | _ -> failwith "type error7" + | _ -> error ~loc (Format.asprintf "Build_hyps_head: type error, found %a" ScopedTerm.pp t) in build_hyps_head in @@ -558,12 +607,15 @@ module Checker_clause = struct let check_body ctx tm exp : unit = let check ctx (t : ScopedTerm.t) (exp : functionality) : unit = let before, after = split_bang t in + List.iter (fun e -> infer ctx e |> ignore) before; List.iter (fun e -> + Format.eprintf "Clause to check is %a@." ScopedTerm.pretty e; let inferred = infer ctx e in - Format.eprintf "Inferred is %a and expected is %a@." pp_functionality inferred pp_functionality exp; + Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred + pp_functionality exp ScopedTerm.pretty e; if inferred = Any then () else functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) after in @@ -579,52 +631,56 @@ module Checker_clause = struct functionality_leq_error ~loc:arg.loc (infer ctx arg) l; Fun.id) in - let build_hyps_head (ctx : Ctx.t) (t : ScopedTerm.t_) = - match t with + let build_hyps_head (ctx : Ctx.t) ({ it; loc } as t : ScopedTerm.t) = + match it with | ScopedTerm.Const _ -> () | App (Global { decl_id }, f, x, xs) -> ( match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) - | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode_func f e) |> ignore) + | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode_func ~loc f e) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" - | _ -> failwith "type error7" + | _ -> error ~loc "type error7" in build_hyps_head in - let main ctx (tm : ScopedTerm.t_) : unit = + let main ctx ({ it; loc } as tm : ScopedTerm.t) : unit = let hd, body = - match tm with + match it with | App _ | Const _ -> (tm, None) - | Impl (false, hd, body) -> (hd.it, Some body) + | Impl (false, ({ it = Const _ } as t), _) -> + (t, None) (* Clauses with no argument heads are no checked, i.e.: empty body *) + | Impl (false, hd, body) -> (hd, Some body) | Var _ -> failwith "flexible clause..." | _ -> failwith "Type error8" in Format.eprintf "=====================================================@."; - to_print (fun () -> Format.eprintf "The head is `%a`@." ScopedTerm.pretty_ hd); + to_print (fun () -> Format.eprintf "The head is `%a`@." ScopedTerm.pretty hd); check_head_input ctx hd; Format.eprintf "END HEAD CHECK@."; to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body; - check_head_output ctx hd + + if body <> None then check_head_output ctx hd (* if F.equal (F.from_string "map-ok") (get_namef hd) then failwith "STOP" *) in - main Ctx.empty tm.it + main Ctx.empty tm end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in - (not (F.equal n F.mainf)) && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 + not (F.equal n F.mainf) +&& Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 let check_clause ~loc ~env ~modes t = if to_check_clause t then ( (* check_clause ~loc ~env F.Map.empty t |> ignore *) - Format.eprintf "============== STARTING mode checking@."; + Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc; (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) (* Format.eprintf "Functional preds are %a@." pp env; *) - Checker_clause.check ~modes ~global:env ~loc t) + Checker_clause.check ~modes ~global:env t) class merger (all_func : env) = object (self) @@ -632,7 +688,7 @@ class merger (all_func : env) = val mutable local_func = empty_fmap method private add_func is_ty_abbr id ty = - let loc, func = Compilation.type2func all_func ty in + let loc, func = Compilation.ScopeTE.type2func all_func ty in let n = ty.name in (* Format.eprintf "Adding constant %a with id %i\n%!" F.pp n id; *) if is_ty_abbr then all_func <- Compilation.add_type ~loc is_ty_abbr ~id ~n all_func func; From e5c7a067819cac5e282c004208431525cc1a4fd5 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 27 Nov 2024 18:53:34 +0100 Subject: [PATCH 09/43] [determinacy] type assignment to functionality check if Uvar is set - add get_name api to MutableOnce module - check if Uvar is set before calling get - if the Uvar is unset return a Functionality.BoundVar --- src/compiler/compiler_data.ml | 2 ++ src/compiler/determinacy_checker.ml | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 691a858e1..b0223688a 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -219,6 +219,7 @@ module MutableOnce : sig val set : 'a t -> 'a -> unit val unset : 'a t -> unit val get : 'a t -> 'a + val get_name : 'a t -> F.t val is_set : 'a t -> bool val pretty : Format.formatter -> 'a t -> unit end = struct @@ -236,6 +237,7 @@ end = struct | Some _ -> anomaly "MutableOnce" let get (_,x) = match !x with Some x -> x | None -> anomaly "get" + let get_name (x,_) = x let unset (_,x) = x := None let pretty fmt (f,x) = diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 17770dee6..261e5ccff 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -165,7 +165,9 @@ module Compilation = struct | App (n, x, xs) -> type2func_ty_abbr ~pfile ~loc env n (x :: xs) | Arr (Variadic, _, _) -> AssumedFunctional | Arr (NotVariadic, l, r) -> arr (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) - | UVar a -> type_ass_2func ~pfile ~loc (env : env) (get_mutable a) + | UVar a -> + if MutableOnce.is_set a then type_ass_2func ~pfile ~loc (env : env) (get_mutable a) + else (BoundVar (MutableOnce.get_name a)) let type_ass_2func ~loc env t = type_ass_2func ~loc env (get_mutable t) ~pfile:None end @@ -612,7 +614,7 @@ module Checker_clause = struct List.iter (fun e -> - Format.eprintf "Clause to check is %a@." ScopedTerm.pretty e; + Format.eprintf "Check premise %a in env %a@." ScopedTerm.pretty e pp_env (); let inferred = infer ctx e in Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred pp_functionality exp ScopedTerm.pretty e; @@ -672,7 +674,7 @@ end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in not (F.equal n F.mainf) -&& Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 +(* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) let check_clause ~loc ~env ~modes t = if to_check_clause t then ( From 366e2e6bc2a6a4a70406fe333a5ec0fbaef42346 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 12:54:08 +0100 Subject: [PATCH 10/43] [determinacy] move variable inference from infer to infer_outputs --- src/compiler/determinacy_checker.ml | 42 ++++++++++++++++++----------- tests/sources/reduce_cbn.elpi | 2 ++ 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 261e5ccff..8f7141573 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -167,7 +167,7 @@ module Compilation = struct | Arr (NotVariadic, l, r) -> arr (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) | UVar a -> if MutableOnce.is_set a then type_ass_2func ~pfile ~loc (env : env) (get_mutable a) - else (BoundVar (MutableOnce.get_name a)) + else BoundVar (MutableOnce.get_name a) let type_ass_2func ~loc env t = type_ass_2func ~loc env (get_mutable t) ~pfile:None end @@ -449,7 +449,7 @@ module Checker_clause = struct Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; - Format.eprintf "Calling valid call with f:%a, arg:[%a], m:[%a]@." pp_functionality e + Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; let valid_call = valid_call ctx e args modes in @@ -470,11 +470,17 @@ module Checker_clause = struct and infer_outputs ctx = fold_on_modes (fun _ _ r -> r) - (fun e l r -> - Format.eprintf "Before setting %a and l is %a@." ScopedTerm.pretty e pp_functionality l; - match e.ScopedTerm.it with - | Var (n, []) -> (add_env ~loc:e.loc n ~v:l); r - | _ -> if functionality_leq ~loc:e.loc (infer ctx e) l then r else Any) + (fun t l r -> + Format.eprintf "Inferring output %a with func %a@." ScopedTerm.pretty t pp_functionality l; + match t.ScopedTerm.it with + | Var (n, []) -> + add_env ~loc:t.loc n ~v:l; + r + | Var (n, args) -> + let v = get_funct_of_term ctx t |> Option.get in + add_env ~loc:t.loc n ~v; + r + | _ -> if functionality_leq ~loc:t.loc (infer ctx t) l then r else Any) and infer_outputs_fail ctx = fold_on_modes (fun _ _ r -> r) @@ -486,13 +492,12 @@ module Checker_clause = struct | ScopedTerm.Const _ | CData _ -> get_funct_of_term ctx t |> Option.get | Discard -> Functional | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) - | Var (n, args) -> - (* let v = infer_app n ctx t args in *) - let v = get_funct_of_term ctx t |> Option.get in - add_env ~loc n ~v; - infer_app n ctx t args + | Var (n, args) -> infer_app n ctx t args | Lam (None, _, _type, t) -> arr Any (infer ctx t) - | Lam (Some vname, _, _type, t) -> arr Any (infer (add_ctx ~loc ctx vname ~v:Any) t) + | Lam (Some vname, _, _type, t) -> + let v = Compilation.TypeAssignment.type_ass_2func ~loc global _type in + Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v; + arr Any (infer (add_ctx ~loc ctx vname ~v) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (_, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> @@ -545,7 +550,12 @@ module Checker_clause = struct | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n || F.equal F.asf n -> build_hyp_head ctx assumed x; build_hyp_head ctx assumed y; - assert (infer ctx x = infer ctx y) (* error ~loc:x.loc "NYI: Unification in the head of the clause" *) + let f1 = infer ctx x in + let f2 = infer ctx y in + if not (f1 = f2) then + error ~loc:x.loc + (Format.asprintf "Unification with two different functionalities: \n %a : %a and \n %a : %a" + ScopedTerm.pretty x pp_functionality f1 ScopedTerm.pretty y pp_functionality f2) | App (_, n, x, xs) -> ( to_print (fun () -> Format.eprintf ".The global app is %a and its functionality is %a@." F.pp n @@ -614,7 +624,7 @@ module Checker_clause = struct List.iter (fun e -> - Format.eprintf "Check premise %a in env %a@." ScopedTerm.pretty e pp_env (); + Format.eprintf "Check premise @[%a@] in env @[%a@]@." ScopedTerm.pretty e pp_env (); let inferred = infer ctx e in Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred pp_functionality exp ScopedTerm.pretty e; @@ -674,7 +684,7 @@ end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in not (F.equal n F.mainf) -(* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) +&& Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 let check_clause ~loc ~env ~modes t = if to_check_clause t then ( diff --git a/tests/sources/reduce_cbn.elpi b/tests/sources/reduce_cbn.elpi index 276279370..b0b57375c 100644 --- a/tests/sources/reduce_cbn.elpi +++ b/tests/sources/reduce_cbn.elpi @@ -29,9 +29,11 @@ main :- cbn (app SUCC (app SUCC ZERO)) TWO, cbn (app (app PLUS (app (app PLUS TWO) TWO)) TWO) SIX, cbn (app (app MULT SIX) TWO) TWELVE, + cbn (app (app PLUS SIX) SIX) TWELVE, EXP = (lam n\ lam m\ app n m), cbn (app (app PLUS TWO) ONE) THREE, cbn (app (app EXP TWO) THREE) NINE, + cbn (app (app MULT THREE) THREE) NINE, cbn (app (app MULT TWO) TWO) FOUR, cbn (app (app PLUS THREE) TWO) FIVE, cbn (app (app PLUS FOUR) TWO) SIX, From 40c3cf321ff3630f999bcb51fd08b64008aa1b4b Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 13:32:10 +0100 Subject: [PATCH 11/43] [determinacy] update debug messages --- src/compiler/determinacy_checker.ml | 37 +++++++++++++++-------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 8f7141573..747d883a2 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -6,7 +6,7 @@ open Elpi_parser.Ast open Compiler_data module C = Constants -let to_print f = if true then f () +let to_print f = if false then f () (* TYPE DECLARATION FOR FUNCTIONALITY *) @@ -304,14 +304,14 @@ module Checker_clause = struct let get_funct_of_term ctx ScopedTerm.{ it; loc; ty } = match it with | ScopedTerm.Var (v, args) -> ( - Format.eprintf "The env is %a and the var is %a@." pp_env () F.pp v; + to_print (fun () -> Format.eprintf "The env is %a and the var is %a@." pp_env () F.pp v); match Env.get !env v with | Some e -> Some e | None -> let ty = build_var_ty ty args in - Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it + to_print (fun () -> Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it (MutableOnce.pp TypeAssignment.pp) ty pp_functionality - (Compilation.TypeAssignment.type_ass_2func ~loc global ty); + (Compilation.TypeAssignment.type_ass_2func ~loc global ty)); Some (Compilation.TypeAssignment.type_ass_2func ~loc global ty)) | Const (Global { decl_id }, _) -> Some (match get_functionality ~loc ~env:global decl_id with Relational -> Functional | e -> e) @@ -413,7 +413,7 @@ module Checker_clause = struct in *) let subst_constructor ~loc f l full_constr = let bvars = List.map (function BoundVar n -> n | _ -> assert false) l in - Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars; + to_print(fun () -> Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars;); let add acc bvar f = match F.Map.find_opt bvar acc with | None -> F.Map.add bvar (F f) acc @@ -447,14 +447,15 @@ module Checker_clause = struct | Some e -> let modes = get_mode_func ~loc:t.loc n e in - Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e; + to_print (fun () -> Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e); - Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e - (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; + to_print (fun () -> Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e + (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); let valid_call = valid_call ctx e args modes in - Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call; + to_print (fun () -> + Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call); if valid_call <> Any then infer_outputs ctx e args modes else ( @@ -471,7 +472,7 @@ module Checker_clause = struct fold_on_modes (fun _ _ r -> r) (fun t l r -> - Format.eprintf "Inferring output %a with func %a@." ScopedTerm.pretty t pp_functionality l; + to_print (fun () -> Format.eprintf "Inferring output %a with func %a@." ScopedTerm.pretty t pp_functionality l); match t.ScopedTerm.it with | Var (n, []) -> add_env ~loc:t.loc n ~v:l; @@ -496,15 +497,15 @@ module Checker_clause = struct | Lam (None, _, _type, t) -> arr Any (infer ctx t) | Lam (Some vname, _, _type, t) -> let v = Compilation.TypeAssignment.type_ass_2func ~loc global _type in - Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v; + to_print (fun () -> Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v;); arr Any (infer (add_ctx ~loc ctx vname ~v) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (_, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> - Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (%a)@." ScopedTerm.pretty x - ScopedTerm.pretty y; + to_print (fun () -> Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (%a)@." ScopedTerm.pretty x + ScopedTerm.pretty y); let f1, f2 = (infer ctx x, infer ctx y) in - Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2; + to_print (fun () -> Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2;); unify_func x y f1 f2; Functional | App (_, n, x, xs) when F.equal F.andf n -> @@ -582,10 +583,10 @@ module Checker_clause = struct and `Y` to `NoProp`. This way the call `X Y` is meaningful *) - Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t pp_functionality - assumed; + to_print (fun () ->Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t pp_functionality + assumed); let f1 = subst_constructor ~loc l1 l e in - Format.eprintf "The subst constructor is %a@." pp_functionality f1; + to_print (fun () ->Format.eprintf "The subst constructor is %a@." pp_functionality f1); (* failwith "STOP" |> ignore; *) build_hyps_head_aux ctx (x :: xs, f1) | _, (Any | BoundVar _ | AssumedFunctional) -> @@ -607,7 +608,7 @@ module Checker_clause = struct match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) | Some e -> - Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e; + to_print (fun () ->Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e); build_hyps_head_modes ctx e (x :: xs) (get_mode ~loc f) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" From 2cf31bdacbfe4fb7b4067656b6b526d06f230c1d Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 13:33:28 +0100 Subject: [PATCH 12/43] [error_messages] make menhir-strip-errormsgs --- src/parser/error_messages.txt | 5698 --------------------------------- 1 file changed, 5698 deletions(-) diff --git a/src/parser/error_messages.txt b/src/parser/error_messages.txt index a38140b71..d8589e059 100644 --- a/src/parser/error_messages.txt +++ b/src/parser/error_messages.txt @@ -1,853 +1,100 @@ goal: FAMILY_TILDE VDASH -## -## Ends in an error in state: 147. -## -## open_term -> FAMILY_TILDE . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE -## program: FAMILY_TILDE VDASH -## -## Ends in an error in state: 501. -## -## clause_hd_open_term -> FAMILY_TILDE . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE -## goal: LBRACKET FAMILY_TILDE VDASH -## -## Ends in an error in state: 140. -## -## open_term_noconj -> FAMILY_TILDE . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE -## This prefix operator expects an argument. goal: CONSTANT FAMILY_TIMES VDASH -## -## Ends in an error in state: 186. -## -## open_term -> term FAMILY_TIMES . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_TIMES -## goal: CONSTANT FAMILY_MINUS VDASH -## -## Ends in an error in state: 174. -## -## open_term -> term FAMILY_MINUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_MINUS -## goal: CONSTANT FAMILY_LT VDASH -## -## Ends in an error in state: 206. -## -## open_term -> term FAMILY_LT . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_LT -## goal: CONSTANT FAMILY_EXP VDASH -## -## Ends in an error in state: 202. -## -## open_term -> term FAMILY_EXP . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_EXP -## goal: CONSTANT FAMILY_BTICK VDASH -## -## Ends in an error in state: 178. -## -## open_term -> term FAMILY_BTICK . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_BTICK -## goal: CONSTANT FAMILY_GT VDASH -## -## Ends in an error in state: 208. -## -## open_term -> term FAMILY_GT . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_GT -## goal: CONSTANT FAMILY_EQ VDASH -## -## Ends in an error in state: 176. -## -## open_term -> term FAMILY_EQ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_EQ -## goal: CONSTANT FAMILY_AND VDASH -## -## Ends in an error in state: 172. -## -## open_term -> term FAMILY_AND . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_AND -## goal: CONSTANT FAMILY_SHARP VDASH -## -## Ends in an error in state: 166. -## -## open_term -> term FAMILY_SHARP . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_SHARP -## goal: CONSTANT FAMILY_TICK VDASH -## -## Ends in an error in state: 198. -## -## open_term -> term FAMILY_TICK . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_TICK -## goal: CONSTANT SLASH VDASH -## -## Ends in an error in state: 164. -## -## open_term -> term SLASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term SLASH -## goal: CONSTANT IS VDASH -## -## Ends in an error in state: 196. -## -## open_term -> term IS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term IS -## program: AFTER IS VDASH -## -## Ends in an error in state: 526. -## -## clause_hd_open_term -> clause_hd_term IS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term IS -## program: AFTER FAMILY_PLUS VDASH -## -## Ends in an error in state: 535. -## -## clause_hd_open_term -> clause_hd_term FAMILY_PLUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_PLUS -## program: AFTER FAMILY_TIMES VDASH -## -## Ends in an error in state: 528. -## -## clause_hd_open_term -> clause_hd_term FAMILY_TIMES . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_TIMES -## goal: LBRACKET AFTER FAMILY_TIMES VDASH -## -## Ends in an error in state: 258. -## -## open_term_noconj -> term_noconj FAMILY_TIMES . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_TIMES -## program: AFTER FAMILY_TICK VDASH -## -## Ends in an error in state: 530. -## -## clause_hd_open_term -> clause_hd_term FAMILY_TICK . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_TICK -## program: AFTER SLASH VDASH -## -## Ends in an error in state: 510. -## -## clause_hd_open_term -> clause_hd_term SLASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term SLASH -## program: AFTER FAMILY_SHARP VDASH -## -## Ends in an error in state: 532. -## -## clause_hd_open_term -> clause_hd_term FAMILY_SHARP . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_SHARP -## program: AFTER FAMILY_OR VDASH -## -## Ends in an error in state: 537. -## -## clause_hd_open_term -> clause_hd_term FAMILY_OR . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_OR -## program: AFTER FAMILY_MINUS VDASH -## -## Ends in an error in state: 539. -## -## clause_hd_open_term -> clause_hd_term FAMILY_MINUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_MINUS -## program: AFTER FAMILY_LT VDASH -## -## Ends in an error in state: 541. -## -## clause_hd_open_term -> clause_hd_term FAMILY_LT . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_LT -## program: AFTER FAMILY_GT VDASH -## -## Ends in an error in state: 543. -## -## clause_hd_open_term -> clause_hd_term FAMILY_GT . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_GT -## program: AFTER FAMILY_EXP VDASH -## -## Ends in an error in state: 545. -## -## clause_hd_open_term -> clause_hd_term FAMILY_EXP . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_EXP -## program: AFTER FAMILY_EQ VDASH -## -## Ends in an error in state: 547. -## -## clause_hd_open_term -> clause_hd_term FAMILY_EQ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_EQ -## program: AFTER FAMILY_BTICK VDASH -## -## Ends in an error in state: 549. -## -## clause_hd_open_term -> clause_hd_term FAMILY_BTICK . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_BTICK -## program: AFTER FAMILY_AND VDASH -## -## Ends in an error in state: 551. -## -## clause_hd_open_term -> clause_hd_term FAMILY_AND . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_AND -## goal: LBRACKET AFTER FAMILY_EQ VDASH -## -## Ends in an error in state: 248. -## -## open_term_noconj -> term_noconj FAMILY_EQ . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_EQ -## goal: LBRACKET AFTER FAMILY_GT VDASH -## -## Ends in an error in state: 280. -## -## open_term_noconj -> term_noconj FAMILY_GT . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_GT -## goal: LBRACKET AFTER FAMILY_BTICK VDASH -## -## Ends in an error in state: 250. -## -## open_term_noconj -> term_noconj FAMILY_BTICK . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_BTICK -## goal: LBRACKET AFTER FAMILY_LT VDASH -## -## Ends in an error in state: 278. -## -## open_term_noconj -> term_noconj FAMILY_LT . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_LT -## goal: LBRACKET AFTER FAMILY_EXP VDASH -## -## Ends in an error in state: 274. -## -## open_term_noconj -> term_noconj FAMILY_EXP . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_EXP -## goal: LBRACKET AFTER FAMILY_MINUS VDASH -## -## Ends in an error in state: 246. -## -## open_term_noconj -> term_noconj FAMILY_MINUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_MINUS -## goal: LBRACKET AFTER FAMILY_OR VDASH -## -## Ends in an error in state: 242. -## -## open_term_noconj -> term_noconj FAMILY_OR . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_OR -## goal: LBRACKET AFTER FAMILY_PLUS VDASH -## -## Ends in an error in state: 272. -## -## open_term_noconj -> term_noconj FAMILY_PLUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_PLUS -## goal: LBRACKET AFTER FAMILY_AND VDASH -## -## Ends in an error in state: 244. -## -## open_term_noconj -> term_noconj FAMILY_AND . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_AND -## goal: LBRACKET AFTER SLASH VDASH -## -## Ends in an error in state: 238. -## -## open_term_noconj -> term_noconj SLASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj SLASH -## goal: LBRACKET AFTER FAMILY_TICK VDASH -## -## Ends in an error in state: 270. -## -## open_term_noconj -> term_noconj FAMILY_TICK . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_TICK -## goal: LBRACKET AFTER FAMILY_SHARP VDASH -## -## Ends in an error in state: 240. -## -## open_term_noconj -> term_noconj FAMILY_SHARP . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_SHARP -## goal: AFTER FAMILY_OR VDASH -## -## Ends in an error in state: 170. -## -## open_term -> term FAMILY_OR . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_OR -## goal: AFTER FAMILY_PLUS VDASH -## -## Ends in an error in state: 200. -## -## open_term -> term FAMILY_PLUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_PLUS -## program: AFTER DARROW VDASH -## -## Ends in an error in state: 559. -## -## clause_hd_open_term -> clause_hd_term DARROW . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term DARROW -## program: AFTER QDASH VDASH -## -## Ends in an error in state: 512. -## -## clause_hd_open_term -> clause_hd_term QDASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term QDASH -## program: AFTER OR VDASH -## -## Ends in an error in state: 514. -## -## clause_hd_open_term -> clause_hd_term OR . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term OR -## program: AFTER MOD VDASH -## -## Ends in an error in state: 516. -## -## clause_hd_open_term -> clause_hd_term MOD . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MOD -## program: AFTER EQ VDASH -## -## Ends in an error in state: 555. -## -## clause_hd_open_term -> clause_hd_term EQ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term EQ -## program: AFTER DIV VDASH -## -## Ends in an error in state: 557. -## -## clause_hd_open_term -> clause_hd_term DIV . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term DIV -## program: AFTER CONS VDASH -## -## Ends in an error in state: 561. -## -## clause_hd_open_term -> clause_hd_term CONS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term CONS -## program: AFTER CONJ VDASH -## -## Ends in an error in state: 565. -## -## clause_hd_open_term -> clause_hd_term CONJ . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term CONJ -## program: AFTER ARROW VDASH -## -## Ends in an error in state: 567. -## -## clause_hd_open_term -> clause_hd_term ARROW . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term ARROW -## program: AFTER VDASH VDASH -## -## Ends in an error in state: 508. -## -## clause -> attributes clause_hd_term VDASH . term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes clause_hd_term VDASH -## goal: LBRACKET AFTER CONS VDASH -## -## Ends in an error in state: 276. -## -## open_term_noconj -> term_noconj CONS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj CONS -## goal: LBRACKET AFTER DIV VDASH -## -## Ends in an error in state: 260. -## -## open_term_noconj -> term_noconj DIV . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj DIV -## goal: LBRACKET AFTER MOD VDASH -## -## Ends in an error in state: 254. -## -## open_term_noconj -> term_noconj MOD . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MOD -## goal: AFTER VDASH VDASH -## -## Ends in an error in state: 162. -## -## open_term -> term VDASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term VDASH -## goal: AFTER MOD VDASH -## -## Ends in an error in state: 182. -## -## open_term -> term MOD . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MOD -## goal: AFTER DIV VDASH -## -## Ends in an error in state: 188. -## -## open_term -> term DIV . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term DIV -## goal: AFTER CONS VDASH -## -## Ends in an error in state: 204. -## -## open_term -> term CONS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONS -## goal: AFTER OR VDASH -## -## Ends in an error in state: 180. -## -## open_term -> term OR . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term OR -## goal: AFTER EQ VDASH -## -## Ends in an error in state: 212. -## -## open_term -> term EQ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term EQ -## goal: AFTER DARROW VDASH -## -## Ends in an error in state: 214. -## -## open_term -> term DARROW . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term DARROW -## goal: AFTER CONJ VDASH -## -## Ends in an error in state: 218. -## -## open_term -> term CONJ . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONJ -## goal: AFTER ARROW VDASH -## -## Ends in an error in state: 220. -## -## open_term -> term ARROW . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term ARROW -## goal: AFTER QDASH VDASH -## -## Ends in an error in state: 222. -## -## open_term -> term QDASH . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term QDASH -## goal: LBRACKET AFTER VDASH VDASH -## -## Ends in an error in state: 236. -## -## open_term_noconj -> term_noconj VDASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj VDASH -## goal: LBRACKET AFTER OR VDASH -## -## Ends in an error in state: 252. -## -## open_term_noconj -> term_noconj OR . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj OR -## goal: LBRACKET AFTER IS VDASH -## -## Ends in an error in state: 268. -## -## open_term_noconj -> term_noconj IS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj IS -## goal: LBRACKET AFTER EQ VDASH -## -## Ends in an error in state: 284. -## -## open_term_noconj -> term_noconj EQ . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj EQ -## goal: LBRACKET AFTER DARROW VDASH -## -## Ends in an error in state: 286. -## -## open_term_noconj -> term_noconj DARROW . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj DARROW -## goal: LBRACKET AFTER ARROW VDASH -## -## Ends in an error in state: 290. -## -## open_term_noconj -> term_noconj ARROW . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj ARROW -## goal: LBRACKET AFTER QDASH VDASH -## -## Ends in an error in state: 293. -## -## open_term_noconj -> term_noconj QDASH . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj QDASH -## goal: LPAREN AFTER AS VDASH -## -## Ends in an error in state: 313. -## -## closed_term -> LPAREN term AS . term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN term AS -## goal: AFTER BIND VDASH -## -## Ends in an error in state: 160. -## -## binder_term -> constant BIND . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## constant BIND -## goal: LBRACKET AFTER CONJ VDASH -## -## Ends in an error in state: 300. -## -## list_items -> term_noconj CONJ . list_items [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## list_items_tail -> term_noconj CONJ . list_items_tail [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## term_noconj CONJ -## goal: LBRACKET AFTER BIND VDASH -## -## Ends in an error in state: 231. -## -## binder_term_noconj -> constant BIND . term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## constant BIND -## goal: AFTER MINUSs VDASH -## -## Ends in an error in state: 184. -## -## open_term -> term MINUSs . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSs -## goal: AFTER MINUSr VDASH -## -## Ends in an error in state: 190. -## -## open_term -> term MINUSr . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSr -## goal: AFTER MINUSi VDASH -## -## Ends in an error in state: 192. -## -## open_term -> term MINUSi . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSi -## goal: AFTER MINUS VDASH -## -## Ends in an error in state: 194. -## -## open_term -> term MINUS . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUS -## goal: AFTER EQ2 VDASH -## -## Ends in an error in state: 210. -## -## open_term -> term EQ2 . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term EQ2 -## goal: LBRACKET AFTER MINUSs VDASH -## -## Ends in an error in state: 256. -## -## open_term_noconj -> term_noconj MINUSs . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSs -## goal: LBRACKET AFTER MINUSr VDASH -## -## Ends in an error in state: 262. -## -## open_term_noconj -> term_noconj MINUSr . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSr -## goal: LBRACKET AFTER MINUSi VDASH -## -## Ends in an error in state: 264. -## -## open_term_noconj -> term_noconj MINUSi . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSi -## goal: LBRACKET AFTER MINUS VDASH -## -## Ends in an error in state: 266. -## -## open_term_noconj -> term_noconj MINUS . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUS -## goal: LBRACKET AFTER EQ2 VDASH -## -## Ends in an error in state: 282. -## -## open_term_noconj -> term_noconj EQ2 . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj EQ2 -## program: AFTER MINUSs VDASH -## -## Ends in an error in state: 518. -## -## clause_hd_open_term -> clause_hd_term MINUSs . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSs -## program: AFTER MINUSr VDASH -## -## Ends in an error in state: 520. -## -## clause_hd_open_term -> clause_hd_term MINUSr . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSr -## program: AFTER MINUSi VDASH -## -## Ends in an error in state: 522. -## -## clause_hd_open_term -> clause_hd_term MINUSi . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSi -## program: AFTER MINUS VDASH -## -## Ends in an error in state: 524. -## -## clause_hd_open_term -> clause_hd_term MINUS . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUS -## program: AFTER EQ2 VDASH -## -## Ends in an error in state: 553. -## -## clause_hd_open_term -> clause_hd_term EQ2 . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term EQ2 -## goal: AFTER CONJ2 VDASH -## -## Ends in an error in state: 216. -## -## open_term -> term CONJ2 . term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONJ2 -## program: AFTER CONJ2 VDASH goal: AFTER DDARROW VDASH goal: LBRACKET AFTER DDARROW VDASH @@ -856,4088 +103,122 @@ program: AFTER DDARROW VDASH This infix operator expects a right hand side. program: VDASH -## -## Ends in an error in state: 362. -## -## program' -> . program [ # ] -## -## The known suffix of the stack is as follows: -## -## program: CONSTANT FULLSTOP VDASH -## -## Ends in an error in state: 458. -## -## program -> decl . program [ # ] -## -## The known suffix of the stack is as follows: -## decl -## Unexpected start of program clause or declaration. program: CONSTANT RPAREN -## -## Ends in an error in state: 506. -## -## clause_hd_closed_term -> constant . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## head_term -> constant . [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## constant -## Unexpected keyword. program: AFTER FAMILY_QMARK USE_SIG -## -## Ends in an error in state: 507. -## -## clause -> attributes clause_hd_term . [ FULLSTOP ] -## clause -> attributes clause_hd_term . VDASH term [ FULLSTOP ] -## clause_hd_open_term -> clause_hd_term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## clause_hd_open_term -> clause_hd_term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## attributes clause_hd_term -## program: AFTER VDASH FLOAT USE_SIG -## -## Ends in an error in state: 509. -## -## clause -> attributes clause_hd_term VDASH term . [ FULLSTOP ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## attributes clause_hd_term VDASH term -## program: AFTER FAMILY_TIMES FLOAT USE_SIG -## -## Ends in an error in state: 529. -## -## clause_hd_open_term -> clause_hd_term FAMILY_TIMES term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_TIMES term -## program: AFTER FAMILY_TICK FLOAT USE_SIG -## -## Ends in an error in state: 531. -## -## clause_hd_open_term -> clause_hd_term FAMILY_TICK term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_TICK term -## program: AFTER SLASH FLOAT USE_SIG -## -## Ends in an error in state: 511. -## -## clause_hd_open_term -> clause_hd_term SLASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term SLASH term -## program: AFTER FAMILY_SHARP FLOAT USE_SIG -## -## Ends in an error in state: 533. -## -## clause_hd_open_term -> clause_hd_term FAMILY_SHARP term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_SHARP term -## program: AFTER FAMILY_PLUS FLOAT USE_SIG -## -## Ends in an error in state: 536. -## -## clause_hd_open_term -> clause_hd_term FAMILY_PLUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_PLUS term -## program: AFTER FAMILY_OR FLOAT USE_SIG -## -## Ends in an error in state: 538. -## -## clause_hd_open_term -> clause_hd_term FAMILY_OR term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_OR term -## program: AFTER FAMILY_MINUS FLOAT USE_SIG -## -## Ends in an error in state: 540. -## -## clause_hd_open_term -> clause_hd_term FAMILY_MINUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_MINUS term -## program: AFTER FAMILY_LT FLOAT USE_SIG -## -## Ends in an error in state: 542. -## -## clause_hd_open_term -> clause_hd_term FAMILY_LT term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_LT term -## program: AFTER FAMILY_GT FLOAT USE_SIG -## -## Ends in an error in state: 544. -## -## clause_hd_open_term -> clause_hd_term FAMILY_GT term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_GT term -## program: AFTER FAMILY_EXP FLOAT USE_SIG -## -## Ends in an error in state: 546. -## -## clause_hd_open_term -> clause_hd_term FAMILY_EXP term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_EXP term -## program: AFTER FAMILY_EQ FLOAT USE_SIG -## -## Ends in an error in state: 548. -## -## clause_hd_open_term -> clause_hd_term FAMILY_EQ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_EQ term -## program: AFTER FAMILY_BTICK FLOAT USE_SIG -## -## Ends in an error in state: 550. -## -## clause_hd_open_term -> clause_hd_term FAMILY_BTICK term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_BTICK term -## program: AFTER FAMILY_AND FLOAT USE_SIG -## -## Ends in an error in state: 552. -## -## clause_hd_open_term -> clause_hd_term FAMILY_AND term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term FAMILY_AND term -## program: AFTER QDASH FLOAT USE_SIG -## -## Ends in an error in state: 513. -## -## clause_hd_open_term -> clause_hd_term QDASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term QDASH term -## program: AFTER OR FLOAT USE_SIG -## -## Ends in an error in state: 515. -## -## clause_hd_open_term -> clause_hd_term OR term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term OR term -## program: AFTER MOD FLOAT USE_SIG -## -## Ends in an error in state: 517. -## -## clause_hd_open_term -> clause_hd_term MOD term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MOD term -## program: AFTER IS FLOAT USE_SIG -## -## Ends in an error in state: 527. -## -## clause_hd_open_term -> clause_hd_term IS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term IS term -## program: AFTER EQ FLOAT USE_SIG -## -## Ends in an error in state: 556. -## -## clause_hd_open_term -> clause_hd_term EQ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term EQ term -## program: AFTER DIV FLOAT USE_SIG -## -## Ends in an error in state: 558. -## -## clause_hd_open_term -> clause_hd_term DIV term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term DIV term -## program: AFTER DARROW FLOAT USE_SIG -## -## Ends in an error in state: 560. -## -## clause_hd_open_term -> clause_hd_term DARROW term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term DARROW term -## program: AFTER CONS FLOAT USE_SIG -## -## Ends in an error in state: 562. -## -## clause_hd_open_term -> clause_hd_term CONS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term CONS term -## program: AFTER CONJ FLOAT USE_SIG -## -## Ends in an error in state: 566. -## -## clause_hd_open_term -> clause_hd_term CONJ term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term CONJ term -## program: AFTER ARROW FLOAT USE_SIG -## -## Ends in an error in state: 568. -## -## clause_hd_open_term -> clause_hd_term ARROW term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term ARROW term -## program: LPAREN USE_SIG -## -## Ends in an error in state: 498. -## -## clause_hd_closed_term -> LPAREN . term RPAREN [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## constant -> LPAREN . mixfix_SYMB RPAREN [ VDASH UNTYPED STRING SLASH REPLACE REMOVE QUOTED QDASH OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] -## constant -> LPAREN . AS RPAREN [ VDASH UNTYPED STRING SLASH REPLACE REMOVE QUOTED QDASH OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] -## head_term -> LPAREN . term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## head_term -> LPAREN . term COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: LPAREN FLOAT USE_SIG -## -## Ends in an error in state: 499. -## -## clause_hd_closed_term -> LPAREN term . RPAREN [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## head_term -> LPAREN term . RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## head_term -> LPAREN term . COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN term -## goal: LBRACKET AFTER VDASH FLOAT USE_SIG -## -## Ends in an error in state: 237. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj VDASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj VDASH term_noconj -## goal: LBRACKET AFTER FAMILY_TIMES FLOAT USE_SIG -## -## Ends in an error in state: 259. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_TIMES term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_TIMES term_noconj -## goal: LBRACKET AFTER FAMILY_SHARP FLOAT USE_SIG -## -## Ends in an error in state: 241. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_SHARP term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_SHARP term_noconj -## goal: LBRACKET AFTER FAMILY_TICK FLOAT USE_SIG -## -## Ends in an error in state: 271. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_TICK term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_TICK term_noconj -## goal: LBRACKET AFTER SLASH FLOAT USE_SIG -## -## Ends in an error in state: 239. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj SLASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj SLASH term_noconj -## goal: LBRACKET AFTER FAMILY_AND FLOAT USE_SIG -## -## Ends in an error in state: 245. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_AND term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_AND term_noconj -## goal: LBRACKET AFTER MOD FLOAT USE_SIG -## -## Ends in an error in state: 255. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj MOD term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MOD term_noconj -## goal: LBRACKET AFTER DIV FLOAT USE_SIG -## -## Ends in an error in state: 261. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj DIV term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj DIV term_noconj -## goal: LBRACKET AFTER FAMILY_PLUS FLOAT USE_SIG -## -## Ends in an error in state: 273. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_PLUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_PLUS term_noconj -## goal: LBRACKET AFTER FAMILY_OR FLOAT USE_SIG -## -## Ends in an error in state: 243. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_OR term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_OR term_noconj -## goal: LBRACKET AFTER FAMILY_MINUS FLOAT USE_SIG -## -## Ends in an error in state: 247. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_MINUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_MINUS term_noconj -## goal: LBRACKET AFTER FAMILY_EXP FLOAT USE_SIG -## -## Ends in an error in state: 275. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_EXP term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_EXP term_noconj -## goal: LBRACKET AFTER FAMILY_LT FLOAT USE_SIG -## -## Ends in an error in state: 279. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_LT term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_LT term_noconj -## goal: LBRACKET AFTER FAMILY_BTICK FLOAT USE_SIG -## -## Ends in an error in state: 251. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_BTICK term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_BTICK term_noconj -## goal: LBRACKET AFTER CONS FLOAT USE_SIG -## -## Ends in an error in state: 277. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj CONS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj CONS term_noconj -## goal: LBRACKET AFTER FAMILY_GT FLOAT USE_SIG -## -## Ends in an error in state: 281. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_GT term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_GT term_noconj -## goal: LBRACKET AFTER FAMILY_EQ FLOAT USE_SIG -## -## Ends in an error in state: 249. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj FAMILY_EQ term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj FAMILY_EQ term_noconj -## goal: LBRACKET AFTER BIND FLOAT USE_SIG -## -## Ends in an error in state: 232. -## -## binder_term_noconj -> constant BIND term . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## constant BIND term -## goal: LBRACKET AFTER OR FLOAT USE_SIG -## -## Ends in an error in state: 253. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj OR term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj OR term_noconj -## goal: LBRACKET AFTER IS FLOAT USE_SIG -## -## Ends in an error in state: 269. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj IS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj IS term_noconj -## goal: LBRACKET AFTER EQ FLOAT USE_SIG -## -## Ends in an error in state: 285. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj EQ term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj EQ term_noconj -## goal: LBRACKET PIPE FLOAT USE_SIG goal: LCURLY FLOAT USE_SIG -## -## Ends in an error in state: 305. -## -## closed_term -> LCURLY term . RCURLY [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RCURLY QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## LCURLY term -## goal: FAMILY_TILDE FLOAT USE_SIG -## -## Ends in an error in state: 148. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> FAMILY_TILDE term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE term -## goal: LPAREN AFTER AS FLOAT USE_SIG -## -## Ends in an error in state: 314. -## -## closed_term -> LPAREN term AS term . RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN term AS term -## goal: FLOAT USE_SIG -## -## Ends in an error in state: 320. -## -## goal -> term . EOF [ # ] -## goal -> term . FULLSTOP [ # ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term -## goal: AFTER QDASH FLOAT USE_SIG -## -## Ends in an error in state: 223. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term QDASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term QDASH term -## goal: LBRACKET AFTER USE_SIG -## -## Ends in an error in state: 226. -## -## binder_term_noconj -> constant . BIND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## binder_term_noconj -> constant . COLON type_term BIND term [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## head_term -> constant . [ VDASH UNTYPED STRING SLASH REPLACE REMOVE RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CUT CONSTANT CONS CONJ2 CONJ BEFORE ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## constant -## goal: AFTER OR FLOAT USE_SIG -## -## Ends in an error in state: 181. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term OR term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term OR term -## goal: AFTER IS FLOAT USE_SIG -## -## Ends in an error in state: 197. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term IS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term IS term -## goal: AFTER CONS FLOAT USE_SIG -## -## Ends in an error in state: 205. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term CONS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONS term -## goal: AFTER FAMILY_GT FLOAT USE_SIG -## -## Ends in an error in state: 209. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_GT term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_GT term -## goal: AFTER FAMILY_EQ FLOAT USE_SIG -## -## Ends in an error in state: 177. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_EQ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_EQ term -## goal: AFTER DIV FLOAT USE_SIG -## -## Ends in an error in state: 189. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term DIV term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term DIV term -## goal: AFTER FAMILY_PLUS FLOAT USE_SIG -## -## Ends in an error in state: 201. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_PLUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_PLUS term -## goal: AFTER FAMILY_OR FLOAT USE_SIG -## -## Ends in an error in state: 171. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_OR term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_OR term -## goal: AFTER FAMILY_MINUS FLOAT USE_SIG -## -## Ends in an error in state: 175. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_MINUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_MINUS term -## goal: AFTER FAMILY_EXP FLOAT USE_SIG -## -## Ends in an error in state: 203. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_EXP term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_EXP term -## goal: AFTER FAMILY_LT FLOAT USE_SIG -## -## Ends in an error in state: 207. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_LT term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_LT term -## goal: AFTER FAMILY_BTICK FLOAT USE_SIG -## -## Ends in an error in state: 179. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_BTICK term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_BTICK term -## goal: LBRACKET FAMILY_TILDE FLOAT USE_SIG -## -## Ends in an error in state: 141. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> FAMILY_TILDE term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE term_noconj -## goal: LBRACKET LPAREN AFTER RPAREN USE_SIG -## -## Ends in an error in state: 144. -## -## closed_term -> head_term . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> head_term . nonempty_list(closed_term) option(binder_body_no_ty) [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## head_term -## goal: AFTER VDASH FLOAT USE_SIG -## -## Ends in an error in state: 163. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term VDASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term VDASH term -## goal: AFTER FAMILY_TIMES FLOAT USE_SIG -## -## Ends in an error in state: 187. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_TIMES term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_TIMES term -## goal: AFTER FAMILY_SHARP FLOAT USE_SIG -## -## Ends in an error in state: 167. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_SHARP term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_SHARP term -## goal: LPAREN AFTER RPAREN USE_SIG -## -## Ends in an error in state: 151. -## -## closed_term -> head_term . [ VDASH SLASH RTRI RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> head_term . nonempty_list(closed_term) option(binder_body_no_ty) [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## head_term -## goal: AFTER USE_SIG -## -## Ends in an error in state: 159. -## -## binder_term -> constant . BIND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## head_term -> constant . [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## constant -## goal: AFTER AFTER USE_SIG -## -## Ends in an error in state: 157. -## -## nonempty_list(closed_term) -> closed_term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON BIND AS ARROW ] -## nonempty_list(closed_term) -> closed_term . nonempty_list(closed_term) [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON BIND AS ARROW ] -## -## The known suffix of the stack is as follows: -## closed_term -## goal: AFTER FAMILY_TICK FLOAT USE_SIG -## -## Ends in an error in state: 199. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_TICK term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_TICK term -## goal: AFTER SLASH FLOAT USE_SIG -## -## Ends in an error in state: 165. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term SLASH term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term SLASH term -## goal: AFTER FAMILY_AND FLOAT USE_SIG -## -## Ends in an error in state: 173. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term FAMILY_AND term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term FAMILY_AND term -## goal: AFTER BIND FLOAT USE_SIG -## -## Ends in an error in state: 161. -## -## binder_term -> constant BIND term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## constant BIND term -## goal: AFTER MOD FLOAT USE_SIG -## -## Ends in an error in state: 183. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term MOD term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MOD term -## goal: AFTER EQ FLOAT USE_SIG -## -## Ends in an error in state: 213. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term EQ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term EQ term -## goal: AFTER DARROW FLOAT USE_SIG -## -## Ends in an error in state: 215. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term DARROW term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term DARROW term -## goal: AFTER CONJ FLOAT USE_SIG -## -## Ends in an error in state: 219. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term CONJ term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONJ term -## goal: AFTER ARROW FLOAT USE_SIG -## -## Ends in an error in state: 221. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term ARROW term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term ARROW term -## goal: LBRACKET AFTER DARROW FLOAT USE_SIG -## -## Ends in an error in state: 287. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj DARROW term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj DARROW term_noconj -## goal: LBRACKET AFTER ARROW FLOAT USE_SIG -## -## Ends in an error in state: 291. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj ARROW term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj ARROW term_noconj -## goal: LBRACKET AFTER QDASH FLOAT USE_SIG -## -## Ends in an error in state: 294. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj QDASH term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj QDASH term_noconj -## goal: LBRACKET AFTER PIPE FLOAT USE_SIG -## -## Ends in an error in state: 298. -## -## list_items_tail -> term_noconj PIPE term_noconj . RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj PIPE term_noconj -## program: FAMILY_TILDE FLOAT USE_SIG -## -## Ends in an error in state: 502. -## -## clause_hd_open_term -> FAMILY_TILDE term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE term -## goal: LPAREN LBRACKET RBRACKET USE_SIG -## -## Ends in an error in state: 308. -## -## closed_term -> LPAREN term . AS term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## head_term -> LPAREN term . RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## head_term -> LPAREN term . COLON type_term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN term -## program: LPAREN AFTER RPAREN USE_SIG -## -## Ends in an error in state: 500. -## -## clause_hd_closed_term -> LPAREN term RPAREN . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## head_term -> LPAREN term RPAREN . [ UNTYPED STRING REPLACE REMOVE QUOTED NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IF FUNCTIONAL FRESHUV FLOAT CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN term RPAREN -## goal: AFTER MINUSs FLOAT USE_SIG -## -## Ends in an error in state: 185. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term MINUSs term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSs term -## goal: AFTER MINUSr FLOAT USE_SIG -## -## Ends in an error in state: 191. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term MINUSr term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSr term -## goal: AFTER MINUSi FLOAT USE_SIG -## -## Ends in an error in state: 193. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term MINUSi term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUSi term -## goal: AFTER MINUS FLOAT USE_SIG -## -## Ends in an error in state: 195. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term MINUS term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term MINUS term -## goal: AFTER EQ2 FLOAT USE_SIG -## -## Ends in an error in state: 211. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term EQ2 term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term EQ2 term -## goal: LBRACKET AFTER MINUSs FLOAT USE_SIG -## -## Ends in an error in state: 257. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj MINUSs term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSs term_noconj -## goal: LBRACKET AFTER MINUSr FLOAT USE_SIG -## -## Ends in an error in state: 263. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj MINUSr term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSr term_noconj -## goal: LBRACKET AFTER MINUSi FLOAT USE_SIG -## -## Ends in an error in state: 265. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj MINUSi term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUSi term_noconj -## goal: LBRACKET AFTER MINUS FLOAT USE_SIG -## -## Ends in an error in state: 267. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj MINUS term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj MINUS term_noconj -## goal: LBRACKET AFTER EQ2 FLOAT USE_SIG -## -## Ends in an error in state: 283. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj EQ2 term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj EQ2 term_noconj -## goal: LBRACKET AFTER CONJ2 FLOAT USE_SIG -## -## Ends in an error in state: 289. -## -## open_term_noconj -> term_noconj . FAMILY_PLUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TIMES term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EXP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_LT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_GT term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_AND term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_SHARP term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_BTICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_TICK term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSr term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSi term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MINUSs term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . EQ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . OR term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . IS term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . MOD term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DIV term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . ARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . DARROW term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . QDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . SLASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . CONJ2 term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj CONJ2 term_noconj . [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . VDASH term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term_noconj -> term_noconj . FAMILY_QMARK [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj CONJ2 term_noconj -## program: AFTER MINUSs FLOAT USE_SIG -## -## Ends in an error in state: 519. -## -## clause_hd_open_term -> clause_hd_term MINUSs term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSs term -## program: AFTER MINUSr FLOAT USE_SIG -## -## Ends in an error in state: 521. -## -## clause_hd_open_term -> clause_hd_term MINUSr term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSr term -## program: AFTER MINUSi FLOAT USE_SIG -## -## Ends in an error in state: 523. -## -## clause_hd_open_term -> clause_hd_term MINUSi term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUSi term -## program: AFTER MINUS FLOAT USE_SIG -## -## Ends in an error in state: 525. -## -## clause_hd_open_term -> clause_hd_term MINUS term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term MINUS term -## program: AFTER EQ2 FLOAT USE_SIG -## -## Ends in an error in state: 554. -## -## clause_hd_open_term -> clause_hd_term EQ2 term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## clause_hd_term EQ2 term -## goal: AFTER CONJ2 FLOAT USE_SIG -## -## Ends in an error in state: 217. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . OR term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . IS term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . MOD term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DIV term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term CONJ2 term . [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH RPAREN RCURLY RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## term CONJ2 term -## program: AFTER CONJ2 FLOAT USE_SIG goal: PI AFTER COLON AFTER BIND FLOAT USE_SIG goal: PI AFTER BIND FLOAT USE_SIG @@ -4960,345 +241,74 @@ program: AFTER DDARROW FLOAT USE_SIG Term expected, got keyword. goal: LPAREN USE_SIG -## -## Ends in an error in state: 122. -## -## closed_term -> LPAREN . term AS term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## constant -> LPAREN . mixfix_SYMB RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## constant -> LPAREN . AS RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## head_term -> LPAREN . term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## head_term -> LPAREN . term COLON type_term RPAREN [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## goal: LPAREN FAMILY_TILDE VDASH -## -## Ends in an error in state: 307. -## -## mixfix_SYMB -> FAMILY_TILDE . [ RPAREN ] -## open_term -> FAMILY_TILDE . term [ VDASH SLASH RPAREN QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ COLON AS ARROW ] -## -## The known suffix of the stack is as follows: -## FAMILY_TILDE -## Mixfix symbol or term expected. goal: LPAREN AS VDASH -## -## Ends in an error in state: 42. -## -## constant -> LPAREN AS . RPAREN [ VDASH UNTYPED TYPE STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO_COLON IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN AS -## Malformed as binding. Examples: (f X as Y) ([_,_|_] as Y) goal: VDASH -## -## Ends in an error in state: 0. -## -## goal' -> . goal [ # ] -## -## The known suffix of the stack is as follows: -## -## goal: LCURLY VDASH -## -## Ends in an error in state: 128. -## -## closed_term -> LCURLY . term RCURLY [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LCURLY -## goal: LBRACKET VDASH -## -## Ends in an error in state: 129. -## -## closed_term -> LBRACKET . list_items [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## closed_term -> LBRACKET . list_items_tail [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LBRACKET -## Term expected. goal: LPAREN ARROW VDASH -## -## Ends in an error in state: 45. -## -## constant -> LPAREN mixfix_SYMB . RPAREN [ VDASH UNTYPED TYPE STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO_COLON IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN mixfix_SYMB -## Right parenthesis ')' expected. infix_SYMB: USE_SIG -## -## Ends in an error in state: 324. -## -## infix_SYMB' -> . infix_SYMB [ # ] -## -## The known suffix of the stack is as follows: -## -## Infix symbol expected. postfix_SYMB: VDASH -## -## Ends in an error in state: 356. -## -## postfix_SYMB' -> . postfix_SYMB [ # ] -## -## The known suffix of the stack is as follows: -## -## Postifx symbol expected. prefix_SYMB: VDASH -## -## Ends in an error in state: 359. -## -## prefix_SYMB' -> . prefix_SYMB [ # ] -## -## The known suffix of the stack is as follows: -## -## Prefix symbol expected. program: MACRO VDASH -## -## Ends in an error in state: 403. -## -## macro -> MACRO . term VDASH term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## MACRO -## program: MACRO FLOAT USE_SIG -## -## Ends in an error in state: 404. -## -## macro -> MACRO term . VDASH term [ FULLSTOP ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## MACRO term -## program: MACRO AFTER VDASH VDASH -## -## Ends in an error in state: 405. -## -## macro -> MACRO term VDASH . term [ FULLSTOP ] -## open_term -> term VDASH . term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## MACRO term VDASH -## program: MACRO AFTER VDASH FLOAT USE_SIG -## -## Ends in an error in state: 406. -## -## macro -> MACRO term VDASH term . [ FULLSTOP ] -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term VDASH term . [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## MACRO term VDASH term -## Malformed macro declaration. Example: macro @foo X Y :- p X => q Y. program: COLON VDASH -## -## Ends in an error in state: 60. -## -## attributes -> COLON . separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## COLON -## program: COLON REPLACE VDASH -## -## Ends in an error in state: 62. -## -## attribute -> REPLACE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## REPLACE -## program: COLON INDEX LPAREN FRESHUV RPAREN VDASH -## -## Ends in an error in state: 73. -## -## attribute -> INDEX LPAREN nonempty_list(indexing) RPAREN . option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## INDEX LPAREN nonempty_list(indexing) RPAREN -## Attribute expected. Examples: :name "some name" :index (_ 1 1) program: COLON NAME VDASH -## -## Ends in an error in state: 66. -## -## attribute -> NAME . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## NAME -## Malformed 'name' attribute. Example: :name "name of the clause" program: COLON INDEX VDASH -## -## Ends in an error in state: 68. -## -## attribute -> INDEX . LPAREN nonempty_list(indexing) RPAREN option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## INDEX -## program: COLON INDEX LPAREN VDASH -## -## Ends in an error in state: 69. -## -## attribute -> INDEX LPAREN . nonempty_list(indexing) RPAREN option(STRING) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## INDEX LPAREN -## program: COLON INDEX LPAREN FRESHUV VDASH -## -## Ends in an error in state: 76. -## -## nonempty_list(indexing) -> indexing . [ RPAREN ] -## nonempty_list(indexing) -> indexing . nonempty_list(indexing) [ RPAREN ] -## -## The known suffix of the stack is as follows: -## indexing -## Malformed 'index' attribute. Example: :index(1 _ 1) program: COLON IF VDASH -## -## Ends in an error in state: 78. -## -## attribute -> IF . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## IF -## Malformed 'if' attribute. Example: :if "VARIABLE" program: COLON BEFORE VDASH -## -## Ends in an error in state: 82. -## -## attribute -> BEFORE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## BEFORE -## program: COLON AFTER VDASH -## -## Ends in an error in state: 84. -## -## attribute -> AFTER . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## AFTER -## program: COLON REMOVE VDASH -## -## Ends in an error in state: 64. -## -## attribute -> REMOVE . STRING [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT COLON BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## REMOVE -## Malformed grafting attribute. Example: :before "some name" @@ -5307,68 +317,14 @@ Malformed grafting attribute. Example: :remove "some other name" program: COLON EXTERNAL VDASH -## -## Ends in an error in state: 87. -## -## separated_nonempty_list(COLON,attribute) -> attribute . [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] -## separated_nonempty_list(COLON,attribute) -> attribute . COLON separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## attribute -## program: COLON EXTERNAL COLON VDASH -## -## Ends in an error in state: 88. -## -## separated_nonempty_list(COLON,attribute) -> attribute COLON . separated_nonempty_list(COLON,attribute) [ UNTYPED TYPE SIGMA RULE REPLACE REMOVE PRED PI NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV FAMILY_TILDE CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## attribute COLON -## Malformed 'external' attribute. Example: :external pred program: TYPE VDASH -## -## Ends in an error in state: 465. -## -## type_ -> attributes TYPE . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes TYPE -## program: TYPE AFTER TYPE -## -## Ends in an error in state: 466. -## -## type_ -> attributes TYPE separated_nonempty_list(CONJ,constant) . type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes TYPE separated_nonempty_list(CONJ,constant) -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 367, spurious reduction of production separated_nonempty_list(CONJ,constant) -> constant -## program: TYPE AFTER AFTER RPAREN -## -## Ends in an error in state: 467. -## -## type_ -> attributes TYPE separated_nonempty_list(CONJ,constant) type_term . [ FULLSTOP ] -## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] -## -## The known suffix of the stack is as follows: -## attributes TYPE separated_nonempty_list(CONJ,constant) type_term -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 94, spurious reduction of production type_term -> constant -## Malformed type declaration. Examples: type app tm -> tm -> tm. @@ -5376,115 +332,14 @@ type lam (tm -> tm) -> tm. type (++) list A -> list A -> list A. program: RULE LPAREN USE_SIG -## -## Ends in an error in state: 472. -## -## closed_term -> LPAREN . term AS term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## constant -> LPAREN . AS RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## head_term -> LPAREN . term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## head_term -> LPAREN . term COLON type_term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## sequent -> LPAREN . closed_term RTRI term RPAREN [ UNTYPED STRING REPLACE REMOVE QUOTED PIPE NIL NAME LPAREN LCURLY LBRACKET IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT CUT CONSTANT BIND BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: RULE VDASH -## -## Ends in an error in state: 471. -## -## chr_rule -> attributes RULE . list(sequent) option(preceded(BIND,nonempty_list(sequent))) option(preceded(PIPE,term)) option(preceded(IFF,sequent)) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes RULE -## program: RULE IFF AFTER VDASH -## -## Ends in an error in state: 462. -## -## decl -> chr_rule . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## chr_rule -## program: RULE LPAREN AFTER COLON VDASH program: RULE AFTER VDASH -## -## Ends in an error in state: 477. -## -## list(sequent) -> sequent . list(sequent) [ PIPE IFF FULLSTOP BIND ] -## -## The known suffix of the stack is as follows: -## sequent -## program: RULE BIND VDASH -## -## Ends in an error in state: 481. -## -## option(preceded(BIND,nonempty_list(sequent))) -> BIND . nonempty_list(sequent) [ PIPE IFF FULLSTOP ] -## -## The known suffix of the stack is as follows: -## BIND -## program: RULE BIND AFTER VDASH -## -## Ends in an error in state: 482. -## -## nonempty_list(sequent) -> sequent . [ PIPE IFF FULLSTOP ] -## nonempty_list(sequent) -> sequent . nonempty_list(sequent) [ PIPE IFF FULLSTOP ] -## -## The known suffix of the stack is as follows: -## sequent -## program: RULE PIPE VDASH -## -## Ends in an error in state: 486. -## -## option(preceded(PIPE,term)) -> PIPE . term [ IFF FULLSTOP ] -## -## The known suffix of the stack is as follows: -## PIPE -## program: RULE PIPE FLOAT USE_SIG -## -## Ends in an error in state: 487. -## -## open_term -> term . FAMILY_PLUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TIMES term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EXP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_LT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_GT term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_AND term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_SHARP term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_BTICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_TICK term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSr term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSi term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MINUSs term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . EQ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . OR term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . IS term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . MOD term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DIV term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . ARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . DARROW term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . QDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . SLASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ2 term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . CONJ term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . VDASH term [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## open_term -> term . FAMILY_QMARK [ VDASH SLASH QDASH OR MOD MINUSs MINUSr MINUSi MINUS IS IFF FULLSTOP FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## option(preceded(PIPE,term)) -> PIPE term . [ IFF FULLSTOP ] -## -## The known suffix of the stack is as follows: -## PIPE term -## program: RULE IFF VDASH program: RULE LPAREN AFTER RTRI VDASH program: RULE LPAREN AFTER RTRI FLOAT USE_SIG @@ -5497,43 +352,9 @@ rule (match this) \ (remove that) | (only when) <=> (add this). rule (E :> Ctx ?- match this goal). program: ACCUMULATE VDASH -## -## Ends in an error in state: 571. -## -## decl -> accumulate . separated_nonempty_list(CONJ,filename) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## accumulate -## program: ACCUMULATE AFTER CONJ VDASH -## -## Ends in an error in state: 576. -## -## separated_nonempty_list(CONJ,filename) -> filename CONJ . separated_nonempty_list(CONJ,filename) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## filename CONJ -## program: ACCUMULATE LPAREN USE_SIG -## -## Ends in an error in state: 8. -## -## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED TYPE RPAREN REPLACE REMOVE RCURLY QDASH NIL NAME LPAREN LCURLY IO_COLON IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ COLON BIND BEFORE AFTER ] -## constant -> LPAREN . AS RPAREN [ UNTYPED TYPE RPAREN REPLACE REMOVE RCURLY QDASH NIL NAME LPAREN LCURLY IO_COLON IO INTEGER INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ COLON BIND BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: ACCUMULATE AFTER VDASH -## -## Ends in an error in state: 575. -## -## separated_nonempty_list(CONJ,filename) -> filename . [ FULLSTOP ] -## separated_nonempty_list(CONJ,filename) -> filename . CONJ separated_nonempty_list(CONJ,filename) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## filename -## Malformed accumulate. Examples: accumulate foo. @@ -5541,110 +362,22 @@ accumulate foo, bar. accumulate "foo/bar". goal: LBRACKET AFTER AFTER RPAREN -## -## Ends in an error in state: 145. -## -## open_term_noconj -> head_term nonempty_list(closed_term) . option(binder_body_no_ty) [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## head_term nonempty_list(closed_term) -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 157, spurious reduction of production nonempty_list(closed_term) -> closed_term -## Closing '[' with ')'. goal: LBRACKET PIPE VDASH -## -## Ends in an error in state: 134. -## -## list_items_tail -> PIPE . term_noconj RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## PIPE -## goal: LBRACKET AFTER PIPE VDASH -## -## Ends in an error in state: 297. -## -## list_items_tail -> term_noconj PIPE . term_noconj RBRACKET [ VDASH UNTYPED STRING SLASH RTRI RPAREN REPLACE REMOVE RCURLY RBRACKET QUOTED QDASH PIPE OR NIL NAME MOD MINUSs MINUSr MINUSi MINUS LPAREN LCURLY LBRACKET IS IO INTEGER INDEX IFF IF FUNCTIONAL FULLSTOP FRESHUV FLOAT FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ EOF DIV DARROW CUT CONSTANT CONS CONJ2 CONJ COLON BIND BEFORE AS ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## term_noconj PIPE -## goal: LBRACKET AFTER CONJ2 VDASH -## -## Ends in an error in state: 288. -## -## open_term_noconj -> term_noconj CONJ2 . term_noconj [ VDASH SLASH RBRACKET QDASH PIPE OR MOD MINUSs MINUSr MINUSi MINUS IS FAMILY_TIMES FAMILY_TICK FAMILY_SHARP FAMILY_QMARK FAMILY_PLUS FAMILY_OR FAMILY_MINUS FAMILY_LT FAMILY_GT FAMILY_EXP FAMILY_EQ FAMILY_BTICK FAMILY_AND EQ2 EQ DIV DARROW CONS CONJ2 CONJ ARROW ] -## -## The known suffix of the stack is as follows: -## term_noconj CONJ2 -## List expected. Examples: [ this , that | More ]. [ Head | Tail ]. program: TYPEABBREV VDASH -## -## Ends in an error in state: 370. -## -## typeabbrev -> TYPEABBREV . abbrevform type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## TYPEABBREV -## program: TYPEABBREV LPAREN USE_SIG -## -## Ends in an error in state: 371. -## -## abbrevform -> LPAREN . constant nonempty_list(constant_w_loc) RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] -## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] -## constant -> LPAREN . AS RPAREN [ UNTYPED REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FRESHUV CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: TYPEABBREV LPAREN AFTER AFTER VDASH -## -## Ends in an error in state: 124. -## -## nonempty_list(constant_w_loc) -> constant_w_loc . [ RPAREN COLON BIND ] -## nonempty_list(constant_w_loc) -> constant_w_loc . nonempty_list(constant_w_loc) [ RPAREN COLON BIND ] -## -## The known suffix of the stack is as follows: -## constant_w_loc -## program: TYPEABBREV AFTER VDASH -## -## Ends in an error in state: 376. -## -## typeabbrev -> TYPEABBREV abbrevform . type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## TYPEABBREV abbrevform -## program: TYPEABBREV AFTER AFTER RPAREN -## -## Ends in an error in state: 377. -## -## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] -## typeabbrev -> TYPEABBREV abbrevform type_term . [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## TYPEABBREV abbrevform type_term -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 94, spurious reduction of production type_term -> constant -## program: TYPEABBREV LPAREN AFTER VDASH program: TYPEABBREV LPAREN AFTER AFTER COLON @@ -5653,97 +386,15 @@ typeabbrev context (list term). typeabbrev (two A) (pair A A). program: SHORTEN VDASH -## -## Ends in an error in state: 380. -## -## decl -> SHORTEN . shorten FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## SHORTEN -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER RCURLY VDASH -## -## Ends in an error in state: 382. -## -## decl -> SHORTEN shorten . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## SHORTEN shorten -## program: SHORTEN AFTER VDASH -## -## Ends in an error in state: 384. -## -## trie -> constant . FULLSTOP LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## constant -## program: SHORTEN AFTER FULLSTOP VDASH -## -## Ends in an error in state: 385. -## -## trie -> constant FULLSTOP . LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## constant FULLSTOP -## program: SHORTEN AFTER FULLSTOP LCURLY VDASH -## -## Ends in an error in state: 386. -## -## trie -> constant FULLSTOP LCURLY . separated_nonempty_list(CONJ,subtrie) RCURLY [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## constant FULLSTOP LCURLY -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP LCURLY AFTER RCURLY VDASH -## -## Ends in an error in state: 387. -## -## separated_nonempty_list(CONJ,subtrie) -> subtrie . [ RCURLY ] -## separated_nonempty_list(CONJ,subtrie) -> subtrie . CONJ separated_nonempty_list(CONJ,subtrie) [ RCURLY ] -## -## The known suffix of the stack is as follows: -## subtrie -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER CONJ VDASH -## -## Ends in an error in state: 388. -## -## separated_nonempty_list(CONJ,subtrie) -> subtrie CONJ . separated_nonempty_list(CONJ,subtrie) [ RCURLY ] -## -## The known suffix of the stack is as follows: -## subtrie CONJ -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER VDASH -## -## Ends in an error in state: 390. -## -## subtrie -> constant . [ RCURLY CONJ ] -## subtrie -> constant . FULLSTOP LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] -## -## The known suffix of the stack is as follows: -## constant -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP VDASH -## -## Ends in an error in state: 391. -## -## subtrie -> constant FULLSTOP . LCURLY separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] -## -## The known suffix of the stack is as follows: -## constant FULLSTOP -## program: SHORTEN AFTER FULLSTOP LCURLY AFTER FULLSTOP LCURLY VDASH -## -## Ends in an error in state: 392. -## -## subtrie -> constant FULLSTOP LCURLY . separated_nonempty_list(CONJ,subtrie) RCURLY [ RCURLY CONJ ] -## -## The known suffix of the stack is as follows: -## constant FULLSTOP LCURLY -## Shortening directive expected. Examples: shorten foo.{ bar }. @@ -5751,67 +402,14 @@ shorten foo.{ bar , baz }. shorten foo.{ bar , baz. { qux , dim } }. program: NAMESPACE VDASH -## -## Ends in an error in state: 398. -## -## decl -> NAMESPACE . constant LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## NAMESPACE -## program: NAMESPACE AFTER VDASH -## -## Ends in an error in state: 399. -## -## decl -> NAMESPACE constant . LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## NAMESPACE constant -## Namespace header expected. Examples: namespace foo { program: LOCAL VDASH -## -## Ends in an error in state: 409. -## -## decl -> LOCAL . separated_nonempty_list(CONJ,constant) option(type_term) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## LOCAL -## program: LOCAL AFTER TYPE -## -## Ends in an error in state: 410. -## -## decl -> LOCAL separated_nonempty_list(CONJ,constant) . option(type_term) FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## LOCAL separated_nonempty_list(CONJ,constant) -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 367, spurious reduction of production separated_nonempty_list(CONJ,constant) -> constant -## program: LOCAL AFTER AFTER RPAREN -## -## Ends in an error in state: 411. -## -## option(type_term) -> type_term . [ FULLSTOP ] -## type_term -> type_term . ARROW type_term [ FULLSTOP ARROW ] -## -## The known suffix of the stack is as follows: -## type_term -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 94, spurious reduction of production type_term -> constant -## Local symbol declaration expected. Examples: local foo. @@ -5819,34 +417,8 @@ local foo, bar. local foo (term -> term). program: KIND VDASH -## -## Ends in an error in state: 415. -## -## kind -> KIND . separated_nonempty_list(CONJ,constant) kind_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## KIND -## program: KIND AFTER SIGMA -## -## Ends in an error in state: 367. -## -## separated_nonempty_list(CONJ,constant) -> constant . [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] -## separated_nonempty_list(CONJ,constant) -> constant . CONJ separated_nonempty_list(CONJ,constant) [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## constant -## program: KIND AFTER TYPE VDASH -## -## Ends in an error in state: 417. -## -## kind_term -> TYPE . [ FULLSTOP ] -## kind_term -> TYPE . ARROW kind_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## TYPE -## program: KIND AFTER TYPE ARROW VDASH program: KIND AFTER UNTYPED @@ -5855,108 +427,24 @@ kind term type. kind list type -> type. program: CONSTRAINT VDASH -## -## Ends in an error in state: 431. -## -## decl -> CONSTRAINT . list(constant) QDASH list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## decl -> CONSTRAINT . list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## CONSTRAINT -## program: CONSTRAINT AFTER VDASH -## -## Ends in an error in state: 436. -## -## list(constant) -> constant . list(constant) [ QDASH LCURLY ] -## -## The known suffix of the stack is as follows: -## constant -## program: CONSTRAINT QDASH VDASH -## -## Ends in an error in state: 433. -## -## decl -> CONSTRAINT list(constant) QDASH . list(constant) LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## CONSTRAINT list(constant) QDASH -## program: CONSTRAINT QDASH AFTER QDASH -## -## Ends in an error in state: 434. -## -## decl -> CONSTRAINT list(constant) QDASH list(constant) . LCURLY [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## CONSTRAINT list(constant) QDASH list(constant) -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 436, spurious reduction of production list(constant) -> -## In state 437, spurious reduction of production list(constant) -> constant list(constant) -## Constraint Handling Rule header expected. Examples: constraint foo { constraint foo bar { program: EXTERNAL VDASH -## -## Ends in an error in state: 464. -## -## chr_rule -> attributes . RULE list(sequent) option(preceded(BIND,nonempty_list(sequent))) option(preceded(PIPE,term)) option(preceded(IFF,sequent)) [ FULLSTOP ] -## clause -> attributes . clause_hd_term [ FULLSTOP ] -## clause -> attributes . clause_hd_term VDASH term [ FULLSTOP ] -## pred -> attributes . PRED constant loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] -## type_ -> attributes . TYPE separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes -## External declaration expected. Examples: external type foo term -> prop. external pred foo i:term. program: PRED VDASH -## -## Ends in an error in state: 492. -## -## pred -> attributes PRED . constant loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes PRED -## program: PRED AFTER VDASH -## -## Ends in an error in state: 493. -## -## pred -> attributes PRED constant . loption(separated_nonempty_list(option(CONJ),pred_item)) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## attributes PRED constant -## program: PRED AFTER IO_COLON AFTER CONJ VDASH -## -## Ends in an error in state: 105. -## -## separated_nonempty_list(option(CONJ),pred_item) -> pred_item option(CONJ) . separated_nonempty_list(option(CONJ),pred_item) [ RPAREN FULLSTOP ] -## -## The known suffix of the stack is as follows: -## pred_item option(CONJ) -## program: PRED AFTER IO_COLON VDASH -## -## Ends in an error in state: 100. -## -## pred_item -> IO_COLON . type_term [ RPAREN IO_COLON FULLSTOP CONJ ] -## -## The known suffix of the stack is as follows: -## IO_COLON -## program: PRED AFTER IO_COLON AFTER RPAREN program: PRED AFTER IO_COLON AFTER BIND program: FUNC AFTER AFTER IO_COLON @@ -5973,110 +461,14 @@ pred mapR i:list A, i:(pred i:A, o:B), o:list B. func map list A, (func A -> B) -> list B. program: EXPORTDEF AFTER LPAREN USE_SIG -## -## Ends in an error in state: 58. -## -## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## constant -> LPAREN . AS RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## type_term -> LPAREN . anonymous_pred RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## type_term -> LPAREN . type_term RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: EXPORTDEF AFTER LPAREN AFTER FULLSTOP -## -## Ends in an error in state: 90. -## -## type_term -> type_term . ARROW type_term [ RPAREN ARROW ] -## type_term -> LPAREN type_term . RPAREN [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN type_term -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 94, spurious reduction of production type_term -> constant -## program: EXPORTDEF AFTER AFTER ARROW VDASH -## -## Ends in an error in state: 92. -## -## type_term -> type_term ARROW . type_term [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## type_term ARROW -## program: EXPORTDEF AFTER AFTER ARROW LPAREN AFTER RPAREN VDASH -## -## Ends in an error in state: 93. -## -## type_term -> type_term . ARROW type_term [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## type_term -> type_term ARROW type_term . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## type_term ARROW type_term -## program: EXPORTDEF AFTER AFTER VDASH -## -## Ends in an error in state: 94. -## -## type_term -> constant . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## type_term -> constant . nonempty_list(atype_term) [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## constant -## program: EXPORTDEF AFTER AFTER LPAREN USE_SIG -## -## Ends in an error in state: 95. -## -## atype_term -> LPAREN . type_term RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## atype_term -> LPAREN . anonymous_pred RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## constant -> LPAREN . mixfix_SYMB RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## constant -> LPAREN . AS RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## -## The known suffix of the stack is as follows: -## LPAREN -## program: EXPORTDEF AFTER AFTER LPAREN AFTER FULLSTOP -## -## Ends in an error in state: 96. -## -## atype_term -> LPAREN type_term . RPAREN [ UNTYPED RPAREN REPLACE REMOVE NIL NAME LPAREN IO_COLON IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT CONJ BIND BEFORE ARROW AFTER ] -## type_term -> type_term . ARROW type_term [ RPAREN ARROW ] -## -## The known suffix of the stack is as follows: -## LPAREN type_term -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 94, spurious reduction of production type_term -> constant -## program: EXPORTDEF AFTER AFTER AFTER VDASH -## -## Ends in an error in state: 112. -## -## nonempty_list(atype_term) -> atype_term . [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## nonempty_list(atype_term) -> atype_term . nonempty_list(atype_term) [ RPAREN IO_COLON FULLSTOP CONJ BIND ARROW ] -## -## The known suffix of the stack is as follows: -## atype_term -## program: EXPORTDEF VDASH -## -## Ends in an error in state: 427. -## -## ignored -> EXPORTDEF . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] -## ignored -> EXPORTDEF . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## EXPORTDEF -## program: EXPORTDEF AFTER TYPE program: EXPORTDEF AFTER LPAREN PRED VDASH program: EXPORTDEF AFTER AFTER LPAREN PRED IO_COLON AFTER FULLSTOP @@ -6091,32 +483,8 @@ exportdef foo, bar. exportdef foo (term -> term). program: SIG VDASH -## -## Ends in an error in state: 378. -## -## ignored -> SIG . constant [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## SIG -## program: MODULE VDASH -## -## Ends in an error in state: 401. -## -## ignored -> MODULE . constant [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## MODULE -## program: MODULE AFTER VDASH -## -## Ends in an error in state: 454. -## -## decl -> ignored . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## ignored -## Module/Signature header expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -6124,14 +492,6 @@ module foo. sig bar. program: LOCALKIND VDASH -## -## Ends in an error in state: 407. -## -## ignored -> LOCALKIND . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## LOCALKIND -## Local kind declaration expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -6139,23 +499,7 @@ localkind foo. localkind foo, bar. program: CLOSED AFTER CONJ VDASH -## -## Ends in an error in state: 368. -## -## separated_nonempty_list(CONJ,constant) -> constant CONJ . separated_nonempty_list(CONJ,constant) [ UNTYPED TYPE REPLACE REMOVE NIL NAME LPAREN IO INDEX IF FUNCTIONAL FULLSTOP FRESHUV CUT CONSTANT BEFORE AFTER ] -## -## The known suffix of the stack is as follows: -## constant CONJ -## program: CLOSED VDASH -## -## Ends in an error in state: 439. -## -## ignored -> CLOSED . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## CLOSED -## Closed directive expected (Teyjus compatibility, ignored by Elpi). Examples: @@ -6163,15 +507,6 @@ closed foo. closed foo, bar. program: USEONLY VDASH -## -## Ends in an error in state: 364. -## -## ignored -> USEONLY . separated_nonempty_list(CONJ,constant) [ FULLSTOP ] -## ignored -> USEONLY . separated_nonempty_list(CONJ,constant) type_term [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## USEONLY -## program: USEONLY AFTER TYPE Useonly directive expected (Teyjus compatibility, ignored by Elpi). @@ -6180,42 +515,9 @@ useonly foo. useonly foo, bar. program: FIXITY AFTER INTEGER VDASH -## -## Ends in an error in state: 456. -## -## decl -> fixity . FULLSTOP [ USE_SIG USEONLY UNTYPED TYPEABBREV TYPE SIGMA SIG SHORTEN RULE REPLACE REMOVE RCURLY PRED PI NIL NAMESPACE NAME MODULE MACRO LPAREN LOCALKIND LOCAL LCURLY KIND IO INDEX IMPORT IF FUNCTIONAL FRESHUV FIXITY FAMILY_TILDE EXTERNAL EXPORTDEF EOF CUT CONSTRAINT CONSTANT COLON CLOSED BEFORE AFTER ACCUM_SIG ACCUMULATE ] -## -## The known suffix of the stack is as follows: -## fixity -## program: FIXITY USE_SIG -## -## Ends in an error in state: 422. -## -## fixity -> FIXITY . constant INTEGER [ FULLSTOP ] -## fixity -> FIXITY . mixfix_SYMB INTEGER [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## FIXITY -## program: FIXITY FAMILY_TILDE VDASH -## -## Ends in an error in state: 423. -## -## fixity -> FIXITY mixfix_SYMB . INTEGER [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## FIXITY mixfix_SYMB -## program: FIXITY AFTER VDASH -## -## Ends in an error in state: 425. -## -## fixity -> FIXITY constant . INTEGER [ FULLSTOP ] -## -## The known suffix of the stack is as follows: -## FIXITY constant -## Mixfix declaration expected (Teyjus compatibility, ignored by Elpi). Examples: From 47401514c51c531476d40d970955e0484bc5dc3f Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 13:34:18 +0100 Subject: [PATCH 13/43] [spilling] add header to mli --- src/compiler/spilling.mli | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/compiler/spilling.mli b/src/compiler/spilling.mli index e45e42bbe..0dba89eb1 100644 --- a/src/compiler/spilling.mli +++ b/src/compiler/spilling.mli @@ -1 +1,5 @@ +(* elpi: embedded lambda prolog interpreter *) +(* license: GNU Lesser General Public License Version 2.1 or later *) +(* ------------------------------------------------------------------------- *) + val main : Compiler_data.ScopedTerm.t -> Compiler_data.ScopedTerm.t From 3902375703e2fb35592c446e14820879f6af17eb Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 13:45:37 +0100 Subject: [PATCH 14/43] [determinacy] check symbol names (F.t) are global --- src/compiler/compiler_data.ml | 2 +- src/compiler/determinacy_checker.ml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index b0223688a..c001d79de 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -513,7 +513,7 @@ module ScopedTerm = struct | Lam(n, ste, mta, it) -> pretty_lam fmt n ste mta it | App(Global _,f,x,[]) when F.equal F.spillf f -> fprintf fmt "{%a}" pretty x | App(_,f,x,xs) when F.equal F.pif f || F.equal F.sigmaf f -> fprintf fmt "%a %a" F.pp f (Util.pplist ~pplastelem:(pretty_parens_lam ~lvl:app) (pretty_parens ~lvl:app) " ") (x::xs) - | App(g,f,x,xs) when is_infix_constant f -> fprintf fmt "%a" (Util.pplist (pretty_parens ~lvl:0) " ") (intersperse (build_infix_constant g f) (x::xs)) + | App((Global _ as g),f,x,xs) when is_infix_constant f -> fprintf fmt "%a" (Util.pplist (pretty_parens ~lvl:0) " ") (intersperse (build_infix_constant g f) (x::xs)) | App(_,f,x,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) | Var(f,[]) -> fprintf fmt "%a" F.pp f | Var(f,xs) -> fprintf fmt "%a %a" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") xs diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 747d883a2..304417379 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -210,8 +210,8 @@ let split_bang t = split_bang_list bef aft xs and split_bang bef aft (ScopedTerm.{ it } as t) = match it with - | Const (_, t) when F.equal F.cutf t -> (List.append bef (List.rev aft), []) - | App (_, hd, x, xs) when F.equal F.andf hd -> split_bang_list bef aft (x :: xs) + | Const (Global _, t) when F.equal F.cutf t -> (List.append bef (List.rev aft), []) + | App (Global _, hd, x, xs) when F.equal F.andf hd -> split_bang_list bef aft (x :: xs) | _ -> (bef, t :: aft) and split_bang_loc bef aft t = split_bang bef aft t in let bef, aft = split_bang_loc [] [] t in @@ -501,17 +501,17 @@ module Checker_clause = struct arr Any (infer (add_ctx ~loc ctx vname ~v) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) - | App (_, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> + | App (Global _, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> to_print (fun () -> Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (%a)@." ScopedTerm.pretty x ScopedTerm.pretty y); let f1, f2 = (infer ctx x, infer ctx y) in to_print (fun () -> Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2;); unify_func x y f1 f2; Functional - | App (_, n, x, xs) when F.equal F.andf n -> + | App (Global _, n, x, xs) when F.equal F.andf n -> let args = x :: xs in List.fold_left (fun acc e -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) Functional args - | App (_, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( + | App (Global _, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( match infer ctx x with | Arrow (_, r) -> r | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ it)) @@ -548,7 +548,7 @@ module Checker_clause = struct build_hyp_head (add_ctx ~loc ctx x ~v) assumed t (* TODO: Here I use any instead of Relational ...*) | Impl (true, _hd, t) -> () (* TODO: this is ignored *) | Impl (false, _, _) -> () (* TODO: this is ignored *) - | App (_, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n || F.equal F.asf n -> + | App (Global _, n, x, [ y ]) when F.equal F.isf n || F.equal F.eqf n || F.equal F.asf n -> build_hyp_head ctx assumed x; build_hyp_head ctx assumed y; let f1 = infer ctx x in From 896c05e0e31162798ada8d1a48d67b5eed3d3e38 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 14:05:47 +0100 Subject: [PATCH 15/43] [determinacy] again less print --- src/compiler/determinacy_checker.ml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 304417379..bd6c2b538 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -361,8 +361,8 @@ module Checker_clause = struct let unify_func (t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = match (f1, f2) with | x, y when x = y -> () - | Any, x -> unify_force t1 f2 - | x, Any -> unify_force t2 f1 + | (Any|BoundVar _), x -> unify_force t1 f2 + | x, (Any|BoundVar _) -> unify_force t2 f1 | _, _ -> error ~loc:t1.loc (Format.asprintf "Cannot unify functionality of %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" @@ -502,7 +502,7 @@ module Checker_clause = struct | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (Global _, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> - to_print (fun () -> Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (%a)@." ScopedTerm.pretty x + to_print (fun () -> Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (@[%a@])@." ScopedTerm.pretty x ScopedTerm.pretty y); let f1, f2 = (infer ctx x, infer ctx y) in to_print (fun () -> Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2;); @@ -553,7 +553,7 @@ module Checker_clause = struct build_hyp_head ctx assumed y; let f1 = infer ctx x in let f2 = infer ctx y in - if not (f1 = f2) then + if not (functionality_leq ~loc f1 f2 && functionality_leq ~loc f2 f1) then error ~loc:x.loc (Format.asprintf "Unification with two different functionalities: \n %a : %a and \n %a : %a" ScopedTerm.pretty x pp_functionality f1 ScopedTerm.pretty y pp_functionality f2) @@ -625,10 +625,10 @@ module Checker_clause = struct List.iter (fun e -> - Format.eprintf "Check premise @[%a@] in env @[%a@]@." ScopedTerm.pretty e pp_env (); + to_print (fun () -> Format.eprintf "Check premise @[%a@] in env @[%a@]@." ScopedTerm.pretty e pp_env ()); let inferred = infer ctx e in - Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred - pp_functionality exp ScopedTerm.pretty e; + to_print (fun () -> Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred + pp_functionality exp ScopedTerm.pretty e); if inferred = Any then () else functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) after in @@ -668,10 +668,11 @@ module Checker_clause = struct | Var _ -> failwith "flexible clause..." | _ -> failwith "Type error8" in - Format.eprintf "=====================================================@."; - to_print (fun () -> Format.eprintf "The head is `%a`@." ScopedTerm.pretty hd); + to_print (fun () -> + Format.eprintf "=====================================================@."; + Format.eprintf "The head is `%a`@." ScopedTerm.pretty hd); check_head_input ctx hd; - Format.eprintf "END HEAD CHECK@."; + to_print (fun () -> Format.eprintf "END HEAD CHECK@."); to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body; @@ -689,10 +690,11 @@ let to_check_clause ScopedTerm.{ it; loc } = let check_clause ~loc ~env ~modes t = if to_check_clause t then ( + to_print (fun () -> (* check_clause ~loc ~env F.Map.empty t |> ignore *) Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc; (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) - (* Format.eprintf "Functional preds are %a@." pp env; *) + (* Format.eprintf "Functional preds are %a@." pp env; *)); Checker_clause.check ~modes ~global:env t) class merger (all_func : env) = From d0968704e5fe9ba581389d7d38f22e8a938bd77b Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 28 Nov 2024 18:48:23 +0100 Subject: [PATCH 16/43] [determinacy] fold_left_partial and functionality_leq between Any and relational - fold_left_partial loops over its arguments and modes, if the former is shorter than the latter: partial application if the two lists have same length: full application NEW: if the former is longer than then second: we deal with variadic function -> all exceeding arguments are considered in output - comparison between two functionality `f1` and `f2` when `f1` = Any and `f2` <> Any, is ok if `f1` does not contain Functional or AssumedFunctional subterm --- src/compiler/determinacy_checker.ml | 94 ++++++++++++++++++----------- 1 file changed, 59 insertions(+), 35 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index bd6c2b538..e164b853c 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -175,13 +175,22 @@ end let merge = Compilation.merge +let rec all_relational = function + | BoundVar _ -> true (* TODO: not sure of this? *) + | Relational -> true + | Arrow (l, r) -> all_relational l && all_relational r + | Functional -> false + | NoProp l -> List.for_all all_relational l + | AssumedFunctional -> false + | Any -> true + let rec functionality_leq ~loc a b = match (a, b) with | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) | NoProp _, x -> functionality_leq ~loc Any x | x, NoProp _ -> functionality_leq ~loc x Any | _, Any -> true - | Any, _ -> false + | Any, _ -> all_relational b | _, Relational -> true | Relational, _ -> false | Functional, Functional -> true @@ -279,16 +288,19 @@ module Checker_clause = struct let rec fold_left_partial f acc args modes = match (args, modes) with | [], _ -> acc - | x :: xs, y :: ys -> fold_left_partial f (f acc x y) xs ys - | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" + | a :: xs, m :: ms -> fold_left_partial f (f acc a m) xs ms + | a::xs, [] -> fold_left_partial f (f acc a Output) xs [] (* This is the case of variadic functions like var *) + (* | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" *) in let fold_on_modes input output tm args modes = + Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; fold_left_partial (fun func arg mode -> match func with | Any -> Any | Arrow (l, r) -> if mode = Input then input arg l r else output arg l r + | AssumedFunctional -> AssumedFunctional | _ -> error ~loc:arg.ScopedTerm.loc "Type error") tm args modes in @@ -309,9 +321,10 @@ module Checker_clause = struct | Some e -> Some e | None -> let ty = build_var_ty ty args in - to_print (fun () -> Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it - (MutableOnce.pp TypeAssignment.pp) ty pp_functionality - (Compilation.TypeAssignment.type_ass_2func ~loc global ty)); + to_print (fun () -> + Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it + (MutableOnce.pp TypeAssignment.pp) ty pp_functionality + (Compilation.TypeAssignment.type_ass_2func ~loc global ty)); Some (Compilation.TypeAssignment.type_ass_2func ~loc global ty)) | Const (Global { decl_id }, _) -> Some (match get_functionality ~loc ~env:global decl_id with Relational -> Functional | e -> e) @@ -348,7 +361,7 @@ module Checker_clause = struct (* the only where the functionality of a term is not known are: - Variables - Application with unkown variables - - Lambdas with underlying Variables or Applications + - Lambdas with underlying Variables or ApplicationsFormat.asprintf "%a" ScopedTerm.pretty e *) let unify_force ScopedTerm.{ it; loc } f = match it with @@ -361,8 +374,8 @@ module Checker_clause = struct let unify_func (t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = match (f1, f2) with | x, y when x = y -> () - | (Any|BoundVar _), x -> unify_force t1 f2 - | x, (Any|BoundVar _) -> unify_force t2 f1 + | (Any | BoundVar _), x -> unify_force t1 f2 + | x, (Any | BoundVar _) -> unify_force t2 f1 | _, _ -> error ~loc:t1.loc (Format.asprintf "Cannot unify functionality of %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" @@ -413,7 +426,8 @@ module Checker_clause = struct in *) let subst_constructor ~loc f l full_constr = let bvars = List.map (function BoundVar n -> n | _ -> assert false) l in - to_print(fun () -> Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars;); + to_print (fun () -> + Format.eprintf "Going to subst f:[%a] with l:[%a]" (pplist pp_functionality ",") f (pplist F.pp ",") bvars); let add acc bvar f = match F.Map.find_opt bvar acc with | None -> F.Map.add bvar (F f) acc @@ -447,15 +461,15 @@ module Checker_clause = struct | Some e -> let modes = get_mode_func ~loc:t.loc n e in - to_print (fun () -> Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e); + to_print (fun () -> Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e); - to_print (fun () -> Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e - (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); + to_print (fun () -> + Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e + (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); let valid_call = valid_call ctx e args modes in - to_print (fun () -> - Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call); + to_print (fun () -> Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call); if valid_call <> Any then infer_outputs ctx e args modes else ( @@ -472,7 +486,8 @@ module Checker_clause = struct fold_on_modes (fun _ _ r -> r) (fun t l r -> - to_print (fun () -> Format.eprintf "Inferring output %a with func %a@." ScopedTerm.pretty t pp_functionality l); + to_print (fun () -> + Format.eprintf "Inferring output %a with func %a@." ScopedTerm.pretty t pp_functionality l); match t.ScopedTerm.it with | Var (n, []) -> add_env ~loc:t.loc n ~v:l; @@ -497,15 +512,17 @@ module Checker_clause = struct | Lam (None, _, _type, t) -> arr Any (infer ctx t) | Lam (Some vname, _, _type, t) -> let v = Compilation.TypeAssignment.type_ass_2func ~loc global _type in - to_print (fun () -> Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v;); + to_print (fun () -> + Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v); arr Any (infer (add_ctx ~loc ctx vname ~v) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (Global _, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> - to_print (fun () -> Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (@[%a@])@." ScopedTerm.pretty x - ScopedTerm.pretty y); + to_print (fun () -> + Format.eprintf "Calling inference for unification between \n - (@[%a@])\n - (@[%a@])@." ScopedTerm.pretty + x ScopedTerm.pretty y); let f1, f2 = (infer ctx x, infer ctx y) in - to_print (fun () -> Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2;); + to_print (fun () -> Format.eprintf "Inferred are \n - %a\n -%a@." pp_functionality f1 pp_functionality f2); unify_func x y f1 f2; Functional | App (Global _, n, x, xs) when F.equal F.andf n -> @@ -583,10 +600,11 @@ module Checker_clause = struct and `Y` to `NoProp`. This way the call `X Y` is meaningful *) - to_print (fun () ->Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t pp_functionality - assumed); + to_print (fun () -> + Format.eprintf "In noProp branch with term: %a and func %a@." ScopedTerm.pretty t + pp_functionality assumed); let f1 = subst_constructor ~loc l1 l e in - to_print (fun () ->Format.eprintf "The subst constructor is %a@." pp_functionality f1); + to_print (fun () -> Format.eprintf "The subst constructor is %a@." pp_functionality f1); (* failwith "STOP" |> ignore; *) build_hyps_head_aux ctx (x :: xs, f1) | _, (Any | BoundVar _ | AssumedFunctional) -> @@ -608,7 +626,8 @@ module Checker_clause = struct match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) | Some e -> - to_print (fun () ->Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e); + to_print (fun () -> + Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e); build_hyps_head_modes ctx e (x :: xs) (get_mode ~loc f) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" @@ -627,9 +646,14 @@ module Checker_clause = struct (fun e -> to_print (fun () -> Format.eprintf "Check premise @[%a@] in env @[%a@]@." ScopedTerm.pretty e pp_env ()); let inferred = infer ctx e in - to_print (fun () -> Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred - pp_functionality exp ScopedTerm.pretty e); - if inferred = Any then () else functionality_leq_error ~loc:e.ScopedTerm.loc inferred exp) + to_print (fun () -> + Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred + pp_functionality exp ScopedTerm.pretty e); + if inferred = Any then () + else + functionality_leq_error + ~pref:(Format.asprintf "%a" ScopedTerm.pretty e) + ~loc:e.ScopedTerm.loc inferred exp) after in @@ -641,7 +665,7 @@ module Checker_clause = struct fold_on_modes (fun _ _ -> Fun.id) (fun arg l -> - functionality_leq_error ~loc:arg.loc (infer ctx arg) l; + functionality_leq_error ~pref:(Format.asprintf "%a" ScopedTerm.pretty arg) ~loc:arg.loc (infer ctx arg) l; Fun.id) in let build_hyps_head (ctx : Ctx.t) ({ it; loc } as t : ScopedTerm.t) = @@ -669,8 +693,8 @@ module Checker_clause = struct | _ -> failwith "Type error8" in to_print (fun () -> - Format.eprintf "=====================================================@."; - Format.eprintf "The head is `%a`@." ScopedTerm.pretty hd); + Format.eprintf "=====================================================@."; + Format.eprintf "The head is `%a`@." ScopedTerm.pretty hd); check_head_input ctx hd; to_print (fun () -> Format.eprintf "END HEAD CHECK@."); @@ -690,11 +714,11 @@ let to_check_clause ScopedTerm.{ it; loc } = let check_clause ~loc ~env ~modes t = if to_check_clause t then ( - to_print (fun () -> - (* check_clause ~loc ~env F.Map.empty t |> ignore *) - Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc; - (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) - (* Format.eprintf "Functional preds are %a@." pp env; *)); + to_print (fun () -> + (* check_clause ~loc ~env F.Map.empty t |> ignore *) + Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc + (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) + (* Format.eprintf "Functional preds are %a@." pp env; *)); Checker_clause.check ~modes ~global:env t) class merger (all_func : env) = From 426665e9fc109850f104aa036b883ecb8bed396f Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Fri, 29 Nov 2024 09:32:36 +0100 Subject: [PATCH 17/43] [determinacy] varidic predicates and modes + all tests pass - Modes are wrong if the pred is variadic. New: In fold_left_partial if there are more args than modes, we suppose the exceeding args are in output mode - Change unify_func algo: New: instead of looking on functionalities, we look on terms if one of them is flex we unify their functionalities - Correct pattern match in infer --- src/compiler/compiler_data.ml | 2 +- src/compiler/determinacy_checker.ml | 78 +++++++++++++++++++++-------- 2 files changed, 59 insertions(+), 21 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index c001d79de..8479d3c8d 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -490,7 +490,7 @@ module ScopedTerm = struct let build_infix_constant scope name loc : t = {loc; ty = MutableOnce.create (TypeAssignment.Val (Arr (Variadic, Prop, Prop))); it = Const (scope, name)} let is_infix_constant f = - let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf] in + let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf; F.consf] in List.mem f infix let intersperse e : 'a -> t list = function diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index e164b853c..385eb772f 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -289,19 +289,24 @@ module Checker_clause = struct match (args, modes) with | [], _ -> acc | a :: xs, m :: ms -> fold_left_partial f (f acc a m) xs ms - | a::xs, [] -> fold_left_partial f (f acc a Output) xs [] (* This is the case of variadic functions like var *) + (* Below the case of variadic functions like var. We assume all + args to be in output mode + *) + | a :: xs, [] -> fold_left_partial f (f acc a Output) xs [] (* | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" *) in let fold_on_modes input output tm args modes = - Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; + (* Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm + (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; *) fold_left_partial (fun func arg mode -> match func with - | Any -> Any + | Any | BoundVar _ -> Any | Arrow (l, r) -> if mode = Input then input arg l r else output arg l r + (* Below, AssumedFunctional is seen as a special arrow where we do not care about args *) | AssumedFunctional -> AssumedFunctional - | _ -> error ~loc:arg.ScopedTerm.loc "Type error") + | _ -> error ~loc:arg.ScopedTerm.loc (Format.asprintf "Type error fold modes, found %a" pp_functionality func)) tm args modes in @@ -371,15 +376,39 @@ module Checker_clause = struct | _ -> error ~loc "unify_force TODO" in - let unify_func (t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = - match (f1, f2) with - | x, y when x = y -> () - | (Any | BoundVar _), x -> unify_force t1 f2 - | x, (Any | BoundVar _) -> unify_force t2 f1 + (* TODO: improve *) + let functionality_unify ~loc f1 f2 = functionality_leq ~loc f1 f2 && functionality_leq ~loc f1 f2 in + + let unify_func ({ loc } as t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = + match (t1.it, t2.it) with + | Var _, Var _ -> ( + match (f1, f2) with + | Any, Any -> () + | Any, _ -> unify_force t1 f2 + | _, Any -> unify_force t2 f1 + | _, _ -> + if not (functionality_unify ~loc f1 f2) then + error ~loc + (Format.asprintf "Functionality of %a is %a and of %a is %a: they do not unify" ScopedTerm.pretty t1 + pp_functionality f1 ScopedTerm.pretty t2 pp_functionality f2)) + | Var _, _ -> unify_force t1 f2 + | _, Var _ -> unify_force t2 f1 | _, _ -> - error ~loc:t1.loc - (Format.asprintf "Cannot unify functionality of %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" - ScopedTerm.pretty t1 ScopedTerm.pretty t2 Loc.pp t2.loc pp_functionality f1 pp_functionality f2) + if not (functionality_unify ~loc f1 f2) then + error ~loc + (Format.asprintf "Functionality of %a is %a and of %a is %a: they do not unify" ScopedTerm.pretty t1 + pp_functionality f1 ScopedTerm.pretty t2 pp_functionality f2) + (* if ScopedTerm.is_var t1.it && not (ScopedTerm.is_var t2.it) then + unify_force t1 f2 + else if + match (f1, f2) with + | x, y when x = y -> () + | (Any | BoundVar _), x -> unify_force t1 f2 + | x, (Any | BoundVar _) -> unify_force t2 f1 + | _, _ -> + error ~loc:t1.loc + (Format.asprintf "Cannot unify functionality of %a with %a at %a, their functionalities are\n 1: %a\n 2: %a" + ScopedTerm.pretty t1 ScopedTerm.pretty t2 Loc.pp t2.loc pp_functionality f1 pp_functionality f2) *) in (* let rec unify_func (t1 : ScopedTerm.t_) (t2 : ScopedTerm.t_) (ctx : Ctx.t) : unit = @@ -440,7 +469,14 @@ module Checker_clause = struct in let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in + + (* get mode of a constant. if cannot find it, then deduce all output from the functionality + Like type, functionality informs about the number of arg of the constant. + In tandem with func2mode we build the mode of the constant wrt the number + of it Arrows + *) let get_mode_func ~loc n f = try get_mode ~loc n with _ -> func2mode f in + let rec all_vars2any ScopedTerm.{ it; loc } = match it with | ScopedTerm.Var (n, []) -> add_env ~loc n ~v:Any @@ -461,8 +497,6 @@ module Checker_clause = struct | Some e -> let modes = get_mode_func ~loc:t.loc n e in - to_print (fun () -> Format.eprintf "The functionality of %a is %a@." F.pp n pp_functionality e); - to_print (fun () -> Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); @@ -607,10 +641,14 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf "The subst constructor is %a@." pp_functionality f1); (* failwith "STOP" |> ignore; *) build_hyps_head_aux ctx (x :: xs, f1) - | _, (Any | BoundVar _ | AssumedFunctional) -> - build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Any acc) (x :: xs) Any) - | _, Arrow _ -> build_hyps_head_aux ctx (x :: xs, e) - | _, (Functional | Relational | NoProp _) -> assert false)) + | _, _ -> ( + match e with + | Any | BoundVar _ | AssumedFunctional -> + build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Any acc) (x :: xs) Any) + | Arrow _ -> build_hyps_head_aux ctx (x :: xs, e) + | Functional | Relational | NoProp _ -> + error ~loc (Format.asprintf "Unexpected %a for %a" pp_functionality assumed ScopedTerm.pretty t) + ))) | Cast (t, _) -> build_hyp_head ctx assumed t | Spill _ -> error ~loc "Spill in the head" and build_hyps_head_modes ctx = @@ -628,7 +666,7 @@ module Checker_clause = struct | Some e -> to_print (fun () -> Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e); - build_hyps_head_modes ctx e (x :: xs) (get_mode ~loc f) |> ignore) + build_hyps_head_modes ctx e (x :: xs) (get_mode_func ~loc f e) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" | _ -> error ~loc (Format.asprintf "Build_hyps_head: type error, found %a" ScopedTerm.pp t) @@ -710,7 +748,7 @@ end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in not (F.equal n F.mainf) -&& Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 +(* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) let check_clause ~loc ~env ~modes t = if to_check_clause t then ( From f3a972ba4f96774391e256a48e5fcb0638500551 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Fri, 29 Nov 2024 14:27:07 +0100 Subject: [PATCH 18/43] [determinacy] cmp + <<= + deduce functionality of unkown New: cmp f1 f2 compares two functionalities. raise an error if f1 and f2 are not comparable, i.e. when f1 <<= f2 = false and f1 <<= f2 = false Bug correction: the min and max of two functionalities was wrong if the functionalities were not comparable: now the use of cmp raises the error if a wrong comparison is performed. Bug in sintax: corrected the syntax of some functionality/test files: `:functional pred` becomes `func` Refactor: change functionality_leq with the infix operator (<<=) --- src/compiler/determinacy_checker.ml | 134 +++++++++++++++--------- src/compiler/dune | 2 +- src/compiler/type_checker.ml | 1 + src/compiler/type_checker.mli | 1 + tests/sources/functionality/test17.elpi | 6 +- tests/sources/functionality/test18.elpi | 4 +- tests/sources/functionality/test19.elpi | 2 +- tests/sources/functionality/test20.elpi | 5 +- tests/sources/functionality/test21.elpi | 2 +- tests/sources/functionality/test24.elpi | 8 +- tests/sources/functionality/test28.elpi | 4 +- tests/sources/functionality/test30.elpi | 2 +- tests/sources/functionality/test8.elpi | 2 +- tests/suite/correctness_FO.ml | 4 +- 14 files changed, 107 insertions(+), 70 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 385eb772f..85a76453a 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -31,6 +31,15 @@ type t = { ty_abbr : functionality_loc F.Map.t; cmap : (F.t * functionality) IdP let arr a b = Arrow (a, b) let is_NoProp = function NoProp _ -> true | _ -> false +let rec pp_functionality fmt = function + | Functional -> Format.fprintf fmt "F" + | Relational -> Format.fprintf fmt "R" + | AssumedFunctional -> Format.fprintf fmt "AF" + | Any -> Format.fprintf fmt "Any" + | BoundVar b -> Format.fprintf fmt "BV %a" F.pp b + | Arrow (a, b) -> Format.fprintf fmt "(%a -> %a)" pp_functionality a pp_functionality b + | NoProp l -> Format.fprintf fmt "Kind [@[%a@]]" (pplist pp_functionality ",") l + let get_NoProp_list ~loc = function | NoProp l -> l | e -> error ~loc (Format.asprintf "get_NoProp_list: got %a" pp_functionality e) @@ -54,16 +63,6 @@ let rec get_namef = function let functionality_pi_sigma = arr (arr Any Functional) Functional -let get_functionality ~loc ~env k = - if k = Scope.dummy_type_decl_id then Any - else - try - let name, func = IdPos.Map.find k env.cmap in - if F.equal F.pif name || F.equal F.sigmaf name then functionality_pi_sigma else func - with e -> - Format.eprintf "Error at %a with const %a\n%!" Loc.pp loc IdPos.pp k; - raise e - (* AUXILIARY FUNCTIONS *) let rec subst ~loc sigma = function | BoundVar k as t -> ( @@ -146,9 +145,25 @@ module Compilation = struct let type2func env (x : ScopedTypeExpression.t) = type2func_lam F.Set.empty env x.value ~pfile:None end - module TypeAssignment = struct + module TypeAssignment : sig + val type_ass_2func : ?ag:ScopedTerm.t list -> loc:Loc.t -> env -> TypeAssignment.t MutableOnce.t -> functionality + val build_app_ty : TypeAssignment.t MutableOnce.t -> ScopedTerm.t list -> TypeAssignment.t MutableOnce.t + end = struct let get_mutable v = match MutableOnce.get v with TypeAssignment.Val v -> v + (* + Build the type of the head a term application. + For example: + app(f, x, xs): the type of f is `x.ty -> xs_1.ty -> ... -> xs_n.ty -> (app(f,x,xs)).ty + v(X, args): the type of X is `args_1.ty -> ... -> xs_n.ty -> (v(X,args)).ty + *) + let rec build_app_ty ty = function + | [] -> ty + | ScopedTerm.{ ty } :: xs -> + let left = if MutableOnce.is_set ty then get_mutable ty else UVar ty in + let right = get_mutable @@ build_app_ty ty xs in + MutableOnce.create (TypeAssignment.Val (Arr (NotVariadic, left, right))) + let rec type2func_ty_abbr ~pfile ~loc (env : env) c args = match get_functionality_tabbr_opt env c with | None -> @@ -169,12 +184,28 @@ module Compilation = struct if MutableOnce.is_set a then type_ass_2func ~pfile ~loc (env : env) (get_mutable a) else BoundVar (MutableOnce.get_name a) - let type_ass_2func ~loc env t = type_ass_2func ~loc env (get_mutable t) ~pfile:None + let type_ass_2func ?(ag = []) ~loc env t = + let t = build_app_ty t ag in + type_ass_2func ~loc env (get_mutable t) ~pfile:None end end let merge = Compilation.merge +let get_functionality ?tyag ~loc ~env k = + if k = Scope.dummy_type_decl_id then Any + else + match IdPos.Map.find_opt k env.cmap with + | None -> ( + (* TODO: this is temporary: waiting for unknown type to be added in the + type db After that change, the match becomes useless and ~tyag can + be removed from the parameters of get_functionality + *) + match tyag with + | None -> error ~loc (Format.asprintf "Cannot find functionality of id %a\n%!" IdPos.pp k) + | Some (ty, ag) -> Compilation.TypeAssignment.type_ass_2func ~ag ~loc env ty) + | Some (name, func) -> if F.equal F.pif name || F.equal F.sigmaf name then functionality_pi_sigma else func + let rec all_relational = function | BoundVar _ -> true (* TODO: not sure of this? *) | Relational -> true @@ -184,11 +215,12 @@ let rec all_relational = function | AssumedFunctional -> false | Any -> true -let rec functionality_leq ~loc a b = +let ( <<= ) ~loc a b = + let rec aux ~loc a b = match (a, b) with | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) - | NoProp _, x -> functionality_leq ~loc Any x - | x, NoProp _ -> functionality_leq ~loc x Any + | NoProp _, x -> aux Any x ~loc + | x, NoProp _ -> aux x Any ~loc | _, Any -> true | Any, _ -> all_relational b | _, Relational -> true @@ -196,18 +228,17 @@ let rec functionality_leq ~loc a b = | Functional, Functional -> true | AssumedFunctional, _ -> true | _, AssumedFunctional -> error ~loc (Format.asprintf "Cannot compare AssumedFunctional with different functionality") - | Arrow (l1, r1), Arrow (l2, r2) -> functionality_leq ~loc l2 l1 && functionality_leq ~loc r1 r2 + | Arrow (l1, r1), Arrow (l2, r2) -> aux l2 l1 ~loc && aux r1 r2 ~loc | Arrow _, _ | _, Arrow _ -> error ~loc (Format.asprintf "Type error1 in comparing %a and %a" pp_functionality a pp_functionality b) (* | NoProp _, _ | _, NoProp _ -> error ~loc "Type error2" *) - -let functionality_leq ~loc a b = - let res = functionality_leq ~loc a b in - (* Format.eprintf "Going to compare %a and %a = %b@." pp_functionality a pp_functionality b res; *) + in + let res = aux a b ~loc in + to_print (fun () -> Format.eprintf "%a <= %a = %b@." pp_functionality a pp_functionality b res); res let functionality_leq_error ~loc ?(pref = "") a b = - if not (functionality_leq ~loc a b) then + if not ((a <<= b) ~loc) then error ~loc (Format.asprintf "[%s] Functionality error at %a is not less then %a" pref pp_functionality a pp_functionality b) @@ -226,8 +257,18 @@ let split_bang t = let bef, aft = split_bang_loc [] [] t in (bef, List.rev aft) -let min ~loc f1 f2 = if functionality_leq ~loc f1 f2 then f1 else f2 -let max ~loc f1 f2 = if functionality_leq ~loc f1 f2 then f2 else f1 +let cmp ~loc f1 f2 = + let b1 = (f1 <<= f2) ~loc in + let b2 = (f2 <<= f1) ~loc in + match (b1, b2) with + | true, true -> 0 + | true, false -> -1 + | false, true -> 1 + | false, false -> + error ~loc (Format.asprintf "Functionality %a and %a are not comparable" pp_functionality f1 pp_functionality f2) + +let min ~loc f1 f2 = if cmp ~loc f1 f2 <= 0 then f1 else f2 +let max ~loc f1 f2 = if cmp ~loc f1 f2 <= 0 then f2 else f1 module EnvMaker (M : Map.S) : sig type t [@@deriving show] @@ -297,8 +338,9 @@ module Checker_clause = struct in let fold_on_modes input output tm args modes = - (* Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm - (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes; *) + to_print (fun () -> + Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm + (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); fold_left_partial (fun func arg mode -> match func with @@ -310,14 +352,6 @@ module Checker_clause = struct tm args modes in - let rec build_var_ty ty = function - | [] -> ty - | x :: xs -> - let left = Compilation.TypeAssignment.get_mutable x.ScopedTerm.ty in - let right = Compilation.TypeAssignment.get_mutable @@ build_var_ty ty xs in - MutableOnce.create (TypeAssignment.Val (Arr (NotVariadic, left, right))) - in - let get_funct_of_term ctx ScopedTerm.{ it; loc; ty } = match it with | ScopedTerm.Var (v, args) -> ( @@ -325,15 +359,16 @@ module Checker_clause = struct match Env.get !env v with | Some e -> Some e | None -> - let ty = build_var_ty ty args in + let ty = Compilation.TypeAssignment.build_app_ty ty args in to_print (fun () -> Format.eprintf "Getting functionality from tm @[%a@] tya \n@[%a@] is @[%a@]@." ScopedTerm.pretty_ it (MutableOnce.pp TypeAssignment.pp) ty pp_functionality (Compilation.TypeAssignment.type_ass_2func ~loc global ty)); Some (Compilation.TypeAssignment.type_ass_2func ~loc global ty)) | Const (Global { decl_id }, _) -> - Some (match get_functionality ~loc ~env:global decl_id with Relational -> Functional | e -> e) - | App (Global { decl_id }, _, _, _) -> Some (get_functionality ~loc ~env:global decl_id) + Some + (match get_functionality ~loc ~tyag:(ty, []) ~env:global decl_id with Relational -> Functional | e -> e) + | App (Global { decl_id }, _, x, xs) -> Some (get_functionality ~loc ~tyag:(ty, x :: xs) ~env:global decl_id) | App (Bound scope, f, _, _) | Const (Bound scope, f) -> Ctx.get ctx (f, scope) | CData _ -> Some (NoProp []) | Spill _ -> error ~loc "get_funct_of_term of spilling: " @@ -377,7 +412,7 @@ module Checker_clause = struct in (* TODO: improve *) - let functionality_unify ~loc f1 f2 = functionality_leq ~loc f1 f2 && functionality_leq ~loc f1 f2 in + let functionality_unify ~loc f1 f2 = cmp ~loc f1 f2 = 0 in let unify_func ({ loc } as t1 : ScopedTerm.t) (t2 : ScopedTerm.t) f1 f2 : unit = match (t1.it, t2.it) with @@ -505,7 +540,10 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call); - if valid_call <> Any then infer_outputs ctx e args modes + if valid_call <> Any then ( + let res = infer_outputs ctx e args modes in + to_print (fun () -> Format.eprintf "The inferred output is %a@." pp_functionality res); + res) else ( infer_outputs_fail ctx e args modes |> ignore; Any) @@ -514,7 +552,7 @@ module Checker_clause = struct fold_on_modes (fun e l r -> let inferred = infer ctx e in - if functionality_leq ~loc:e.ScopedTerm.loc inferred l then r else Any) + if (inferred <<= l) ~loc:e.loc then r else Any) (fun _ _ r -> r) and infer_outputs ctx = fold_on_modes @@ -530,7 +568,7 @@ module Checker_clause = struct let v = get_funct_of_term ctx t |> Option.get in add_env ~loc:t.loc n ~v; r - | _ -> if functionality_leq ~loc:t.loc (infer ctx t) l then r else Any) + | _ -> if ((infer ctx t) <<= l) ~loc:t.loc then r else Any) and infer_outputs_fail ctx = fold_on_modes (fun _ _ r -> r) @@ -604,7 +642,7 @@ module Checker_clause = struct build_hyp_head ctx assumed y; let f1 = infer ctx x in let f2 = infer ctx y in - if not (functionality_leq ~loc f1 f2 && functionality_leq ~loc f2 f1) then + if cmp f1 f2 ~loc <> 0 then error ~loc:x.loc (Format.asprintf "Unification with two different functionalities: \n %a : %a and \n %a : %a" ScopedTerm.pretty x pp_functionality f1 ScopedTerm.pretty y pp_functionality f2) @@ -665,7 +703,7 @@ module Checker_clause = struct | None -> assert false (* TODO: The functionality is not know... *) | Some e -> to_print (fun () -> - Format.eprintf "Before call to build_hyps_head_modes, func is %a@." pp_functionality e); + Format.eprintf "Before call to build_hyps_head_modes, func of %a is %a@." F.pp f pp_functionality e); build_hyps_head_modes ctx e (x :: xs) (get_mode_func ~loc f e) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" @@ -687,11 +725,7 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf "Checking inferred is %a and expected is %a of @[%a@]@." pp_functionality inferred pp_functionality exp ScopedTerm.pretty e); - if inferred = Any then () - else - functionality_leq_error - ~pref:(Format.asprintf "%a" ScopedTerm.pretty e) - ~loc:e.ScopedTerm.loc inferred exp) + functionality_leq_error ~pref:(Format.asprintf "%a" ScopedTerm.pretty e) ~loc:e.ScopedTerm.loc inferred exp) after in @@ -742,12 +776,14 @@ module Checker_clause = struct if body <> None then check_head_output ctx hd (* if F.equal (F.from_string "map-ok") (get_namef hd) then failwith "STOP" *) in - main Ctx.empty tm + main Ctx.empty tm; + to_print (fun () -> Format.eprintf "The env is %a@." pp_env ()) end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in - not (F.equal n F.mainf) + (not (F.equal n F.mainf)) + (* && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 *) (* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) let check_clause ~loc ~env ~modes t = diff --git a/src/compiler/dune b/src/compiler/dune index 9294bb58c..05e4845d0 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,7 +2,7 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std) compiler_data compiler determinacy_checker spilling))) + ((pps ppx_deriving.std) compiler_data type_checker compiler determinacy_checker spilling))) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) (modules compiler_data type_checker determinacy_checker compiler spilling) ) diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index c97b96b70..d8dd888f4 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -86,6 +86,7 @@ let arrow_of_tys tys ety = type env = TypeAssignment.overloaded_skema_with_id F.Map.t type env_undeclared = (TypeAssignment.t * Scope.type_decl_id * Ast.Loc.t) F.Map.t +[@@deriving show] open ScopedTerm diff --git a/src/compiler/type_checker.mli b/src/compiler/type_checker.mli index 189f58d12..b03838d1e 100644 --- a/src/compiler/type_checker.mli +++ b/src/compiler/type_checker.mli @@ -14,6 +14,7 @@ val check_types : type_abbrevs:type_abbrevs -> kinds:arities -> TypeList.t -> Ty type env = TypeAssignment.overloaded_skema_with_id F.Map.t type env_undeclared = (TypeAssignment.t * Scope.type_decl_id * Ast.Loc.t) F.Map.t +[@@deriving show] val check : is_rule:bool -> (* a rule or a term (eg query) *) diff --git a/tests/sources/functionality/test17.elpi b/tests/sources/functionality/test17.elpi index cebf2da11..0e31f2d4b 100644 --- a/tests/sources/functionality/test17.elpi +++ b/tests/sources/functionality/test17.elpi @@ -2,7 +2,7 @@ pred q o:int. :functional -pred do i:(:functional pred). +pred do i:(func). do X :- X. :functional @@ -10,8 +10,8 @@ pred p i:int, o:int. :functional pred x i:int, o:int. -x 1 Y :- do (q X), Y = 3. % -> `do (q X)` is not functional, but X is not used in the output -x 2 Z :- p 3 Y, do (q Y), Z = 3. % -> Y is not functional determined, but not used in the output +% x 1 Y :- do (q X), Y = 3. % -> `do (q X)` is not functional, but X is not used in the output +% x 2 Z :- p 3 Y, do (q Y), Z = 3. % -> Y is not functional determined, but not used in the output x 3 Y :- do (q Y), !. % -> `do (q X)` is not functional, but there is a bang after x 4 Y :- do (do (p 1 X)). % -> nested functional calls diff --git a/tests/sources/functionality/test18.elpi b/tests/sources/functionality/test18.elpi index e2a22dcd9..4b9c0d346 100644 --- a/tests/sources/functionality/test18.elpi +++ b/tests/sources/functionality/test18.elpi @@ -2,8 +2,8 @@ pred q o:int. :functional -pred do i:(:functional pred). -do X :- X. +pred do i:(func). +% do X :- X. :functional pred x o:int. diff --git a/tests/sources/functionality/test19.elpi b/tests/sources/functionality/test19.elpi index 65a19a3d3..616323307 100644 --- a/tests/sources/functionality/test19.elpi +++ b/tests/sources/functionality/test19.elpi @@ -2,7 +2,7 @@ pred q o:int. :functional -pred do i:(:functional pred). +pred do i:(func). do X :- X. :functional diff --git a/tests/sources/functionality/test20.elpi b/tests/sources/functionality/test20.elpi index 644eb087a..9f6464503 100644 --- a/tests/sources/functionality/test20.elpi +++ b/tests/sources/functionality/test20.elpi @@ -4,14 +4,13 @@ pred q o:int. pred q' o:int. :functional -pred do' i:prop, i:(:functional pred). +pred do' i:prop, i:(func). do' X Y :- X, !, Y. :functional pred x o:int. % similar to test19, with non-functional argument -% The variable Y_ is non -x Z :- do' (q Y_) (q' Z). +x Z :- do' (q Z) (q' Z). main. diff --git a/tests/sources/functionality/test21.elpi b/tests/sources/functionality/test21.elpi index b19273e05..0b1a620e6 100644 --- a/tests/sources/functionality/test21.elpi +++ b/tests/sources/functionality/test21.elpi @@ -1,6 +1,6 @@ % NO :functional -pred wrong-if i:prop, i:(:functional pred), i:(:functional pred). +pred wrong-if i:prop, i:(func), i:(func). wrong-if P Q _ :- !, P, Q, print "123". wrong-if _ _ R :- R. diff --git a/tests/sources/functionality/test24.elpi b/tests/sources/functionality/test24.elpi index a488c5509..f050074a3 100644 --- a/tests/sources/functionality/test24.elpi +++ b/tests/sources/functionality/test24.elpi @@ -1,14 +1,14 @@ -% NO +% OK :functional pred f o:int. :functional -pred r o:(:functional pred o:int). +pred r o:(func -> int). :functional pred r' o:(pred o:int). -f R :- r X, r' X, X R. % This fails since the same variable X has two different - % functionalities. +f R :- r X, r' X, X R. % X is used 2 times with different functionalities: we + % keep the minimum of them main. \ No newline at end of file diff --git a/tests/sources/functionality/test28.elpi b/tests/sources/functionality/test28.elpi index 20180fc8e..afaf24837 100644 --- a/tests/sources/functionality/test28.elpi +++ b/tests/sources/functionality/test28.elpi @@ -8,8 +8,8 @@ q 2. pred q' o:int. :functional -pred do' i:prop, i:(:functional pred). -do X Y :- X, !, Y. +pred do' i:prop, i:(func). +do' X Y :- X, !, Y. :functional pred x o:int. diff --git a/tests/sources/functionality/test30.elpi b/tests/sources/functionality/test30.elpi index 6f986956c..e77712691 100644 --- a/tests/sources/functionality/test30.elpi +++ b/tests/sources/functionality/test30.elpi @@ -1,7 +1,7 @@ % NO pred r i:int, o:int. -:functional pred p i:(:functional pred i:int). +:functional pred p i:(func int). :functional pred q o:int. q X :- p (r X). diff --git a/tests/sources/functionality/test8.elpi b/tests/sources/functionality/test8.elpi index 491784cc9..489866cca 100644 --- a/tests/sources/functionality/test8.elpi +++ b/tests/sources/functionality/test8.elpi @@ -7,7 +7,7 @@ pred q i:int, o:int. q 1 1. -% This fails, since the local rules unifies with `r 1 1` +% This fails, since the local rule unifies with `r 1 1` p 5 Y :- sigma X Y\ q X Y => q 1 Y. main. \ No newline at end of file diff --git a/tests/suite/correctness_FO.ml b/tests/suite/correctness_FO.ml index 9fe323a7d..2f79ba573 100644 --- a/tests/suite/correctness_FO.ml +++ b/tests/suite/correctness_FO.ml @@ -238,9 +238,9 @@ let () = Success; Failure; Failure; Failure; Failure; (*10*) Failure; Success; Failure; Failure; Success; (*15*) Success; Success; Failure; Failure; Success; (*20*) - Failure; Success; Failure; Failure; Failure; (*25*) + Failure; Success; Failure; Success; Failure; (*25*) Failure; Failure; Success; Success; Failure|] in - let ignore = [1;5;7;8;9;10;11;13;16;17;20;24;26;27;28;30] in + let ignore = [1;5;7;8;9;10;11;13;16;26;27] in (* interesting tests:24 *) for i = 0 to Array.length status - 1 do if not (List.mem (i+1) ignore) then ( From 4314506d32734dab7effd85d950686cbbf86d43c Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:40:48 +0100 Subject: [PATCH 19/43] [union find] type assignment merge and union-find --- src/compiler/compiler.ml | 68 ++++++++---- src/compiler/compiler_data.ml | 46 ++++++--- src/compiler/determinacy_checker.ml | 27 +++-- src/compiler/determinacy_checker.mli | 2 +- src/compiler/dune | 5 +- src/compiler/test_union_find.ml | 36 +++++++ src/compiler/union_find.ml | 148 +++++++++++++++++++++++++++ src/compiler/union_find.mli | 33 ++++++ tests/sources/dune | 1 + tests/sources/sepcomp_tyid.ml | 30 ++++++ tests/suite/correctness_FO.ml | 8 ++ 11 files changed, 354 insertions(+), 50 deletions(-) create mode 100644 src/compiler/test_union_find.ml create mode 100644 src/compiler/union_find.ml create mode 100644 src/compiler/union_find.mli create mode 100644 tests/sources/sepcomp_tyid.ml diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 64d329601..2f26acd6c 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -213,6 +213,8 @@ module C = Constants open Compiler_data +module Union_find = Union_find.Make(IdPos) + type macro_declaration = (ScopedTerm.t * Loc.t) F.Map.t [@@ deriving show, ord] @@ -275,6 +277,7 @@ module Assembled = struct type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; modes : (mode * Loc.t) F.Map.t; functional_preds: Determinacy_checker.t; + type_uf : Union_find.closed } [@@deriving show] @@ -304,6 +307,7 @@ module Assembled = struct types = F.Map.empty; type_abbrevs = F.Map.empty; modes = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; toplevel_macros = F.Map.empty; + type_uf = Union_find.create_close () } let empty () = { clauses = []; @@ -1129,6 +1133,7 @@ module Flatten : sig Arity.t F.Map.t -> Arity.t F.Map.t val merge_type_assignments : + Union_find.closed -> TypeAssignment.overloaded_skema_with_id F.Map.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> TypeAssignment.overloaded_skema_with_id F.Map.t @@ -1141,9 +1146,10 @@ module Flatten : sig (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list val merge_checked_type_abbrevs : - (('a *TypeAssignment.skema) * Loc.t) F.Map.t -> - (('a *TypeAssignment.skema) * Loc.t) F.Map.t -> - (('a *TypeAssignment.skema) * Loc.t) F.Map.t + Union_find.closed -> + ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> + ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> + ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t val merge_toplevel_macros : (ScopedTerm.t * Loc.t) F.Map.t -> @@ -1260,10 +1266,12 @@ module Flatten : sig let apply_subst_type_abbrevs s l = List.map (fun (k, v) -> subst_global s k, ScopedTypeExpression.smart_map (subst_global s) v) l - let merge_type_assignments t1 t2 = + let merge_type_assignments uf t1 t2 = (* We give precedence to recent type declarations over old ones *) F.Map.union (fun f l1 l2 -> - Some (TypeAssignment.merge_skema l2 l1)) t1 t2 + let to_union, ta = TypeAssignment.merge_skema l2 l1 in + List.iter (Union_find.union_c uf) to_union; + Some ta) t1 t2 let merge_types t1 t2 = F.Map.union (fun _ l1 l2 -> Some (TypeList.merge l1 l2)) t1 t2 @@ -1283,13 +1291,15 @@ module Flatten : sig let merge_type_abbrevs m1 m2 = m1 @ m2 - let merge_checked_type_abbrevs m1 m2 = - F.Map.union (fun k ((_,sk),otherloc as x) ((_,ty),loc) -> + let merge_checked_type_abbrevs uf m1 m2 = + F.Map.union (fun k ((id1,sk),otherloc as x) ((id2,ty),loc) -> if TypeAssignment.compare_skema sk ty <> 0 then error ~loc ("Duplicate type abbreviation for " ^ F.show k ^ ". Previous declaration: " ^ Loc.show otherloc) - else Some x) m1 m2 + else + Union_find.union_c uf (id1, id2); + Some x) m1 m2 let merge_toplevel_macros otlm toplevel_macros = F.Map.union (fun k (m1,l1) (m2,l2) -> @@ -1364,7 +1374,11 @@ module Check : sig end = struct let check_signature ~flags builtins symbols (base_signature : Assembled.signature) (signature : Flat.unchecked_signature) : Assembled.signature * Assembled.signature * float * _= - let { Assembled.modes = om; functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm } = base_signature in + let { Assembled.modes = om; functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otuf } = base_signature in + + let all_tyuf_opened = Union_find.do_open otuf in + let local_tyuf_opened = Union_find.do_open otuf in + let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros } = signature in let all_kinds = Flatten.merge_kinds ok kinds in let func_setter_object = new Determinacy_checker.merger ofp in @@ -1382,6 +1396,8 @@ end = struct ". Previous declaration: " ^ Loc.show otherloc) end else func_setter_object#add_ty_abbr id scoped_ty; + Union_find.add all_tyuf_opened id; + Union_find.add local_tyuf_opened id; F.Map.add name ((id, ty),loc) all_type_abbrevs, F.Map.add name ((id,ty),loc) type_abbrevs) (ota,F.Map.empty) type_abbrevs in let check_k_end = Unix.gettimeofday () in @@ -1390,10 +1406,15 @@ end = struct let check_t_begin = Unix.gettimeofday () in (* Type_checker.check_disjoint ~type_abbrevs ~kinds; *) + let get_ids = function TypeAssignment.Single (a,_) -> [a] | Overloaded l -> List.map fst l in + let raw_types = types in let types = F.Map.mapi (fun name e -> let tys = Type_checker.check_types ~type_abbrevs:all_type_abbrevs ~kinds:all_kinds e in - func_setter_object#add_func_ty_list e tys; + let ids = get_ids tys in + List.iter (Union_find.add all_tyuf_opened) ids; + List.iter (Union_find.add local_tyuf_opened) ids; + func_setter_object#add_func_ty_list e ids; tys) types in let types_indexing = F.Map.filter_map (fun k tyl -> @@ -1406,14 +1427,15 @@ end = struct let check_t_end = Unix.gettimeofday () in - let all_types = Flatten.merge_type_assignments ot types in + let all_type_uf = Union_find.do_close all_tyuf_opened in + let all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let all_modes = Flatten.merge_modes om modes in let all_functional_preds = func_setter_object#merge in + let type_uf = Union_find.do_close local_tyuf_opened in - - { Assembled.modes; functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros }, - { Assembled.modes = all_modes; functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros }, + { Assembled.modes; functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, + { Assembled.modes = all_modes; functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros; type_uf = all_type_uf }, (if flags.time_typechecking then check_t_end -. check_t_begin +. check_k_end -. check_k_begin else 0.0), types_indexing @@ -1422,7 +1444,7 @@ end = struct let signature, precomputed_signature, check_sig, types_indexing = check_signature ~flags base.Assembled.builtins base.Assembled.symbols base.Assembled.signature u.code.Flat.signature in let { version; code = { Flat.clauses; chr; builtins } } = u in - let { Assembled.modes; functional_preds; kinds; types; type_abbrevs; toplevel_macros } = precomputed_signature in + let { Assembled.modes; functional_preds; kinds; types; type_abbrevs; toplevel_macros; type_uf } = precomputed_signature in let check_begin = Unix.gettimeofday () in @@ -1449,8 +1471,8 @@ end = struct ) builtins; let more_types = Type_checker.check_undeclared ~unknown in - let u_types = Flatten.merge_type_assignments signature.Assembled.types more_types in - let types = Flatten.merge_type_assignments types more_types in + let u_types = Flatten.merge_type_assignments type_uf signature.Assembled.types more_types in + let types = Flatten.merge_type_assignments type_uf types more_types in let check_end = Unix.gettimeofday () in @@ -1762,14 +1784,16 @@ end = struct List.fold_left (extend1_chr ~builtins flags state clique) (symbols,chr) rules let extend1_signature base_signature (signature : checked_compilation_unit_signature) = - let { Assembled.modes = om; kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm } = base_signature in - let { Assembled.toplevel_macros; kinds; types; type_abbrevs; modes; functional_preds } = signature in + let { Assembled.modes = om; kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otyuf } = base_signature in + let { Assembled.toplevel_macros; kinds; types; type_abbrevs; modes; functional_preds; type_uf } = signature in let kinds = Flatten.merge_kinds ok kinds in - let type_abbrevs = Flatten.merge_checked_type_abbrevs ota type_abbrevs in - let types = Flatten.merge_type_assignments ot types in + let type_uf = Union_find.merge otyuf type_uf in + let type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in + let types = Flatten.merge_type_assignments type_uf ot types in let modes = Flatten.merge_modes om modes in let toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in - { Assembled.kinds; types; type_abbrevs; functional_preds; modes; toplevel_macros } + + { Assembled.kinds; types; type_abbrevs; functional_preds; modes; toplevel_macros; type_uf } let extend1 flags (state, base) unit = diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 8479d3c8d..d800fcb5a 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -11,12 +11,16 @@ module IdPos : sig val make_loc : Loc.t -> t val make_str : string -> t + val equal : t -> t -> bool + val hash : t -> int end = struct include Loc module Map = Map.Make(Loc) module Set = Set.Make(Loc) let make_loc loc = loc let make_str str = make_loc (Loc.initial str) + let equal x y = compare x y = 0 + let hash t = Hashtbl.hash t end module Scope = struct @@ -310,22 +314,32 @@ module TypeAssignment = struct let diff_id_check ((id1:IdPos.t),_) (id2,_) = assert (id1<>id2) let diff_ids_check e = List.iter (diff_id_check e) - let rec remove_mem e acc = function - | [] -> List.rev acc - | x::xs when eq_skema_w_id e x -> - diff_ids_check x xs; - List.rev_append acc xs - | x::xs -> remove_mem e (x::acc) xs - - let rec merge_skema t1 t2 = - match t1, t2 with - | Single x, Single y when eq_skema_w_id x y -> t1 - | Single x, Single y -> diff_id_check x y; Overloaded [x;y] - | Single x, Overloaded ys -> Overloaded (x :: remove_mem x [] ys) - | Overloaded xs, Single y when List.exists (eq_skema_w_id y) xs -> t1 - | Overloaded xs, Single y -> diff_ids_check y xs; Overloaded(xs@[y]) - | Overloaded xs, Overloaded _ -> - List.fold_right (fun x -> merge_skema (Single x)) xs t2 + (* returns a pair of ids representing the merged type_ass + the new merge type_ass *) + let merge_skema t1 t2 = + let removed = ref [] in + let add x y = removed := (fst x,fst y) :: !removed in + let rec remove_mem e acc = function + | [] -> List.rev acc + | x::xs when eq_skema_w_id e x -> + diff_ids_check x xs; + add x e; + List.rev_append acc xs + | x::xs -> remove_mem e (x::acc) xs + in + let rec merge_aux t1 t2 = + match t1, t2 with + | Single x, Single y when eq_skema_w_id x y -> + add y x; + t1 + | Single x, Single y -> diff_id_check x y; Overloaded [x;y] + | Single x, Overloaded ys -> Overloaded (x :: remove_mem x [] ys) + | Overloaded xs, Single y when List.exists (eq_skema_w_id y) xs -> t1 + | Overloaded xs, Single y -> diff_ids_check y xs; Overloaded(xs@[y]) + | Overloaded xs, Overloaded _ -> + List.fold_right (fun x -> merge_aux (Single x)) xs t2 + in + let res = merge_aux t1 t2 in + !removed, res let unval (Val x) = x let rec deref m = diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 85a76453a..e7de78dd6 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -15,7 +15,13 @@ type functionality = | Relational (** -> for non-functional preds *) | NoProp of functionality list (** -> for kinds like list, int, string *) | BoundVar of F.t (** -> in predicates like: std.exists or in parametric type abbreviations. *) - | AssumedFunctional (** -> variadic predicates: never backtrackc *) + | AssumedFunctional (** -> variadic predicates: never backtrack *) + + (* pred p i:int *) + (* Arrow (NoProp[]) (Relation) : NoProp -> Relation *) + + (* pred q i:int, o:int, i:int, o:int *) + (* *) | Arrow of functionality * functionality (** -> abstractions *) | Any [@@deriving show, ord] @@ -267,6 +273,11 @@ let cmp ~loc f1 f2 = | false, false -> error ~loc (Format.asprintf "Functionality %a and %a are not comparable" pp_functionality f1 pp_functionality f2) + +(* R e adesso so che è F -> F *) +(* p X, q X *) + +(* *) let min ~loc f1 f2 = if cmp ~loc f1 f2 <= 0 then f1 else f2 let max ~loc f1 f2 = if cmp ~loc f1 f2 <= 0 then f2 else f1 @@ -333,23 +344,22 @@ module Checker_clause = struct (* Below the case of variadic functions like var. We assume all args to be in output mode *) - | a :: xs, [] -> fold_left_partial f (f acc a Output) xs [] + | a :: xs, [] -> AssumedFunctional + (* | a :: xs, [] -> fold_left_partial f (f acc a Output) xs [] *) (* | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" *) in - let fold_on_modes input output tm args modes = + let fold_on_modes input output func args modes = to_print (fun () -> - Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality tm + Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality func (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); fold_left_partial (fun func arg mode -> match func with | Any | BoundVar _ -> Any | Arrow (l, r) -> if mode = Input then input arg l r else output arg l r - (* Below, AssumedFunctional is seen as a special arrow where we do not care about args *) - | AssumedFunctional -> AssumedFunctional | _ -> error ~loc:arg.ScopedTerm.loc (Format.asprintf "Type error fold modes, found %a" pp_functionality func)) - tm args modes + func args modes in let get_funct_of_term ctx ScopedTerm.{ it; loc; ty } = @@ -811,8 +821,7 @@ class merger (all_func : env) = method get_local_func = local_func method add_ty_abbr = self#add_func true - method add_func_ty_list ty (ty_w_id : TypeAssignment.overloaded_skema_with_id) = - let id_list = match ty_w_id with Single e -> [ fst e ] | Overloaded l -> List.map fst l in + method add_func_ty_list ty (id_list : IdPos.t list) = List.iter2 (self#add_func false) id_list ty method merge : env = merge all_func local_func diff --git a/src/compiler/determinacy_checker.mli b/src/compiler/determinacy_checker.mli index 809f7e7d8..75cb7eda1 100644 --- a/src/compiler/determinacy_checker.mli +++ b/src/compiler/determinacy_checker.mli @@ -17,6 +17,6 @@ class merger : t -> method get_all_func : t method get_local_func : t method add_ty_abbr : Scope.type_decl_id -> ScopedTypeExpression.t -> unit - method add_func_ty_list : TypeList.t -> TypeAssignment.overloaded_skema_with_id -> unit + method add_func_ty_list : TypeList.t -> IdPos.t list -> unit method merge : t end diff --git a/src/compiler/dune b/src/compiler/dune index 05e4845d0..1636816c5 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,9 +2,10 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std) compiler_data type_checker compiler determinacy_checker spilling))) + ((pps ppx_deriving.std) compiler_data type_checker compiler determinacy_checker spilling union_find))) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) - (modules compiler_data type_checker determinacy_checker compiler spilling) + (modules compiler_data type_checker determinacy_checker compiler spilling union_find) ) (test (name test_compiler_data) (libraries elpi.compiler) (modules test_compiler_data) (preprocess (pps ppx_deriving.std))) +(test (name test_union_find) (libraries elpi.compiler) (modules test_union_find) (preprocess (pps ppx_deriving.std))) diff --git a/src/compiler/test_union_find.ml b/src/compiler/test_union_find.ml new file mode 100644 index 000000000..c6abf3dcd --- /dev/null +++ b/src/compiler/test_union_find.ml @@ -0,0 +1,36 @@ +open Elpi_compiler.Union_find + +module M = Make (struct + include Int + + let hash x = x + let pp _ _ = () +end) + +open M + +let _ = + (* Partition avec 9 classes (qui sont des singletons) *) + let uf = create () in + + for i = 1 to 8 do + add uf i + done; + + (* Partition avec 4 classes disjointes obtenue après + Union(1, 2), Union(3, 4), Union(2, 5), Union(1, 6) et Union(2, 8). *) + union uf (1, 2); + union uf (3, 4); + union uf (2, 5); + + let uf1 = do_open (do_close uf) in + + union uf (1, 6); + union uf (2, 8); + assert (roots uf |> List.length = 3); + (* The cloned table is not impacted by the modification in uf *) + (* uf should be: https://fr.wikipedia.org/wiki/Union-find#/media/Fichier:Dsu_disjoint_sets_final.svg *) + assert (roots uf1 |> List.length = 5); + union uf1 (1, 6); + assert (roots uf1 |> List.length = 4); + assert (roots uf |> List.length = 3) diff --git a/src/compiler/union_find.ml b/src/compiler/union_find.ml new file mode 100644 index 000000000..941a4f09f --- /dev/null +++ b/src/compiler/union_find.ml @@ -0,0 +1,148 @@ +open Elpi_util + +module type M = sig + include Hashtbl.HashedType + + val pp : Format.formatter -> t -> unit + val compare : t -> t -> int +end + +module Make (M : M) = struct + module HT = struct + module Hashtbl = Hashtbl.Make (M) + + type uf = { mutable rank : int; id : M.t; mutable parent : uf } + type opened = uf Hashtbl.t + type closed = opened + + let is_root t = t == t.parent + let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] + let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent + let create () = Hashtbl.create 2024 + + let add tbl id = + if not (Hashtbl.mem tbl id) then + let rec cell = { rank = 0; id; parent = cell } in + Hashtbl.add tbl id cell + + let find tbl key = + let t = Hashtbl.find tbl key in + let rec aux t = + if is_root t then t + else ( + t.parent <- t.parent.parent; + aux t.parent) + in + aux t + + let union tbl (v1, v2) = + let x = find tbl v1 in + let y = find tbl v2 in + if x == y then () + else + let x, y = if x.rank < y.rank then (y, x) else (x, y) in + y.parent <- x; + if x.rank = y.rank then x.rank <- x.rank + 1 + + let find tbl key = (find tbl key).id + + let rec clone uf = + let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in + let parent = if is_root uf then cell else clone uf.parent in + cell.parent <- parent; + cell + + let do_open tbl = + Hashtbl.fold + (fun k v acc -> + Hashtbl.replace acc k (clone v); + acc) + tbl (create ()) + + let merge tbl1 tbl2 = + let tbl1 = do_open tbl1 in + Hashtbl.iter (fun k v -> Hashtbl.replace tbl1 k (clone v)) tbl2; + tbl1 + end + + module Map = struct + module Hashtbl = Map.Make (M) + + type uf = { mutable rank : int; id : M.t; mutable parent : uf } + type opened = uf Hashtbl.t + type closed = opened + + let is_root t = t == t.parent + let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] + let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent + let create () = Hashtbl.empty + + let add tbl id = + if not (Hashtbl.mem id tbl) then + let rec cell = { rank = 0; id; parent = cell } in + Hashtbl.add id cell tbl + else tbl + + let find tbl key = + let t = Hashtbl.find tbl key in + let rec aux t = + if is_root t then t + else ( + t.parent <- t.parent.parent; + aux t.parent) + in + aux t + + let union tbl (v1, v2) = + let x = find tbl v1 in + let y = find tbl v2 in + if x == y then () + else + let x, y = if x.rank < y.rank then (y, x) else (x, y) in + y.parent <- x; + if x.rank = y.rank then x.rank <- x.rank + 1 + + let find tbl key = (find tbl key).id + + let rec clone uf = + let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in + let parent = if is_root uf then cell else clone uf.parent in + cell.parent <- parent; + cell + + let do_open tbl = + Hashtbl.fold + (fun k v acc -> + Hashtbl.add k (clone v) acc) + tbl (create ()) + + let merge tbl1 tbl2 = + let tbl1 = do_open tbl1 in + Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl2 tbl1 + end + + include HT + + let do_close a = a + + (* printers *) + let pp_uf fmt t = Format.fprintf fmt "%a" (Util.pplist M.pp ",") (to_list t) + + let pp fmt tbl = + let keys = Hashtbl.to_seq tbl in + let l = List.of_seq keys in + let sorted_keys = List.sort (fun a b -> compare (fst a) (fst b)) l in + let pp_elt fmt (k, v) = + if is_root v then Format.fprintf fmt "@[@[%a@] -> root;" M.pp k + else Format.fprintf fmt "@[@[%a@] -> @[%a@]@];" M.pp k pp_uf v.parent + in + Format.fprintf fmt "{{ %a }}" (Util.pplist pp_elt ",") sorted_keys + + let show t = Format.asprintf "%a" pp t + let pp_closed = pp + let show_closed = show + let pp_opened = pp + let show_opened = show + let create_close = create + let union_c = union +end diff --git a/src/compiler/union_find.mli b/src/compiler/union_find.mli new file mode 100644 index 000000000..161db388f --- /dev/null +++ b/src/compiler/union_find.mli @@ -0,0 +1,33 @@ +module type M = sig + include Hashtbl.HashedType + + val pp : Format.formatter -> t -> unit + val compare : t -> t -> int +end + +module Make : functor (M : M) -> sig + type opened [@@deriving show] + type closed [@@deriving show] + + val roots : opened -> M.t list + val create : unit -> opened + val create_close : unit -> closed + + val add : opened -> M.t -> unit + (** add an singleton in the disjoint set *) + + val find : opened -> M.t -> M.t + val union : opened -> M.t * M.t -> unit + + val do_close : opened -> closed + (** close a opened disjoint-set *) + + val do_open : closed -> opened + (** clone a closed disjoint-set and open it *) + + val merge : closed -> closed -> closed + (** merges two disjoint-sets *) + + val union_c : closed -> M.t * M.t -> unit + val pp : Format.formatter -> closed -> unit +end diff --git a/tests/sources/dune b/tests/sources/dune index 26b4643a3..18d25315e 100644 --- a/tests/sources/dune +++ b/tests/sources/dune @@ -13,3 +13,4 @@ (executable (name sepcomp_perf3) (modules sepcomp_perf3) (libraries sepcomp)) (executable (name sepcomp_perf4) (modules sepcomp_perf4) (libraries sepcomp)) (executable (name sepcomp_perf5) (modules sepcomp_perf5) (libraries sepcomp)) +(executable (name sepcomp_tyid) (modules sepcomp_tyid) (libraries sepcomp)) \ No newline at end of file diff --git a/tests/sources/sepcomp_tyid.ml b/tests/sources/sepcomp_tyid.ml new file mode 100644 index 000000000..13f474289 --- /dev/null +++ b/tests/sources/sepcomp_tyid.ml @@ -0,0 +1,30 @@ +let p1 = {| + pred p o:int. + p 1. +|} + +let p2 = {| + pred p o:int. + p 2. +|} + +let maine = "pred p o:int. main :- std.findall (p _) L, print L." + +open Elpi.API + +let () = + let open Sepcomp.Sepcomp_template in + let elpi = init () in + let flags = Compile.default_flags in + let pmain,_ = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 1 maine in + let _,(unit1:Compile.compilation_unit) = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 2 p1 in + let _,unit2 = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 3 p2 in + + let cp = Compile.extend ~base:pmain unit1 in + let cp = Compile.extend ~base:cp unit2 in + + (* Format.eprintf "The program is @[%a@]@." Compile.pp_program cp; *) + + let q = Compile.query cp (Parse.goal_from ~elpi ~loc:(Ast.Loc.initial "g") (Lexing.from_string "main")) in + (* TODO: check that in the determinacy checker map the pred p appears once *) + exec q \ No newline at end of file diff --git a/tests/suite/correctness_FO.ml b/tests/suite/correctness_FO.ml index 2f79ba573..f35be78b4 100644 --- a/tests/suite/correctness_FO.ml +++ b/tests/suite/correctness_FO.ml @@ -252,3 +252,11 @@ let () = ~expectation:status.(i) ()) done + + +let () = declare "sepcomp_tyid" + ~source_dune:"sepcomp_tyid.exe" + ~after:"sepcomp_tyid" + ~description:"separate compilation union find on type_id" + ~expectation:Test.Success + () \ No newline at end of file From 03ee23c7d81230c3fee67af2bad1631bec9d494c Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:42:30 +0100 Subject: [PATCH 20/43] [union-find] version with persistent map instead of "persistent" Hashtbl --- src/API.ml | 1 + src/API.mli | 6 + src/compiler/compiler.ml | 92 +++++--- src/compiler/determinacy_checker.ml | 71 +++--- src/compiler/determinacy_checker.mli | 23 +- src/compiler/test_union_find.ml | 40 ++-- src/compiler/union_find.ml | 337 +++++++++++++++------------ src/compiler/union_find.mli | 20 +- src/utils/util.ml | 9 +- src/utils/util.mli | 6 + tests/sources/dune | 3 +- tests/sources/sepcomp_tyid.ml | 7 +- tests/sources/sepcomp_tyid2.ml | 25 ++ 13 files changed, 380 insertions(+), 260 deletions(-) create mode 100644 tests/sources/sepcomp_tyid2.ml diff --git a/src/API.ml b/src/API.ml index e4fa4b1e8..b0f851682 100644 --- a/src/API.ml +++ b/src/API.ml @@ -1353,6 +1353,7 @@ module Utils = struct let map_acc = BuiltInData.map_acc module type Show = Util.Show + module type ShowKey = Util.ShowKey module type Show1 = Util.Show1 module Map = Util.Map module Set = Util.Set diff --git a/src/API.mli b/src/API.mli index 0fda63aa5..9278441c7 100644 --- a/src/API.mli +++ b/src/API.mli @@ -1332,6 +1332,12 @@ module Utils : sig val show : t -> string end + module type ShowKey = sig + type key + val pp_key : Format.formatter -> key -> unit + val show_key : key -> string + end + module type Show1 = sig type 'a t val pp : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 2f26acd6c..73e1e7672 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -213,7 +213,7 @@ module C = Constants open Compiler_data -module Union_find = Union_find.Make(IdPos) +module Union_find = Union_find.Make(IdPos.Map) type macro_declaration = (ScopedTerm.t * Loc.t) F.Map.t [@@ deriving show, ord] @@ -254,6 +254,7 @@ type unchecked_signature = { types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; modes : (mode * Loc.t) F.Map.t; + type_uf : Union_find.t } [@@deriving show] @@ -277,7 +278,7 @@ module Assembled = struct type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; modes : (mode * Loc.t) F.Map.t; functional_preds: Determinacy_checker.t; - type_uf : Union_find.closed + type_uf : Union_find.t } [@@deriving show] @@ -307,7 +308,7 @@ module Assembled = struct types = F.Map.empty; type_abbrevs = F.Map.empty; modes = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; toplevel_macros = F.Map.empty; - type_uf = Union_find.create_close () + type_uf = Union_find.empty } let empty () = { clauses = []; @@ -1133,10 +1134,10 @@ module Flatten : sig Arity.t F.Map.t -> Arity.t F.Map.t val merge_type_assignments : - Union_find.closed -> + Union_find.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> - TypeAssignment.overloaded_skema_with_id F.Map.t + IdPos.t list * Union_find.t * TypeAssignment.overloaded_skema_with_id F.Map.t val merge_type_abbrevs : (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list -> @@ -1146,10 +1147,10 @@ module Flatten : sig (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list val merge_checked_type_abbrevs : - Union_find.closed -> + Union_find.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> - ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t + IdPos.t list * Union_find.t * ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t val merge_toplevel_macros : (ScopedTerm.t * Loc.t) F.Map.t -> @@ -1267,11 +1268,33 @@ module Flatten : sig List.map (fun (k, v) -> subst_global s k, ScopedTypeExpression.smart_map (subst_global s) v) l let merge_type_assignments uf t1 t2 = + let uf = ref uf in + let to_remove = ref [] in (* We give precedence to recent type declarations over old ones *) - F.Map.union (fun f l1 l2 -> + let t = F.Map.union (fun f l1 l2 -> let to_union, ta = TypeAssignment.merge_skema l2 l1 in - List.iter (Union_find.union_c uf) to_union; - Some ta) t1 t2 + List.iter (fun (id1,id2) -> + let rem, uf1 = Union_find.union !uf id1 id2 in + uf := uf1; + Option.iter (fun x -> to_remove := x :: !to_remove) rem; + ) to_union; + Some ta) t1 t2 in + !to_remove, !uf, t + + let merge_checked_type_abbrevs uf m1 m2 = + let uf = ref uf in + let to_remove = ref [] in + let m = F.Map.union (fun k ((id1,sk),otherloc as x) ((id2,ty),loc) -> + if TypeAssignment.compare_skema sk ty <> 0 then + error ~loc + ("Duplicate type abbreviation for " ^ F.show k ^ + ". Previous declaration: " ^ Loc.show otherloc) + else + let rem, uf1 = Union_find.union !uf id1 id2 in + uf := uf1; + Option.iter (fun x -> to_remove := x :: !to_remove) rem; + Some x) m1 m2 in + !to_remove, !uf, m let merge_types t1 t2 = F.Map.union (fun _ l1 l2 -> Some (TypeList.merge l1 l2)) t1 t2 @@ -1291,16 +1314,6 @@ module Flatten : sig let merge_type_abbrevs m1 m2 = m1 @ m2 - let merge_checked_type_abbrevs uf m1 m2 = - F.Map.union (fun k ((id1,sk),otherloc as x) ((id2,ty),loc) -> - if TypeAssignment.compare_skema sk ty <> 0 then - error ~loc - ("Duplicate type abbreviation for " ^ F.show k ^ - ". Previous declaration: " ^ Loc.show otherloc) - else - Union_find.union_c uf (id1, id2); - Some x) m1 m2 - let merge_toplevel_macros otlm toplevel_macros = F.Map.union (fun k (m1,l1) (m2,l2) -> if ScopedTerm.equal ~types:false m1 m2 then Some (m1,l1) else @@ -1359,7 +1372,7 @@ module Flatten : sig let run state { Scoped.pbody; toplevel_macros } = let kinds, types, type_abbrevs, modes, clauses_rev, chr_rev = compile_body pbody in - let signature = { Flat.kinds; types; type_abbrevs; modes; toplevel_macros } in + let signature = { Flat.kinds; types; type_abbrevs; modes; toplevel_macros; type_uf = Union_find.empty } in { Flat.clauses = List.(flatten (rev clauses_rev)); chr = List.rev chr_rev; builtins = []; signature } (* TODO builtins can be in a unit *) @@ -1375,9 +1388,7 @@ end = struct let check_signature ~flags builtins symbols (base_signature : Assembled.signature) (signature : Flat.unchecked_signature) : Assembled.signature * Assembled.signature * float * _= let { Assembled.modes = om; functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otuf } = base_signature in - - let all_tyuf_opened = Union_find.do_open otuf in - let local_tyuf_opened = Union_find.do_open otuf in + let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros; type_uf } = signature in let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros } = signature in let all_kinds = Flatten.merge_kinds ok kinds in @@ -1396,8 +1407,6 @@ end = struct ". Previous declaration: " ^ Loc.show otherloc) end else func_setter_object#add_ty_abbr id scoped_ty; - Union_find.add all_tyuf_opened id; - Union_find.add local_tyuf_opened id; F.Map.add name ((id, ty),loc) all_type_abbrevs, F.Map.add name ((id,ty),loc) type_abbrevs) (ota,F.Map.empty) type_abbrevs in let check_k_end = Unix.gettimeofday () in @@ -1412,8 +1421,6 @@ end = struct let types = F.Map.mapi (fun name e -> let tys = Type_checker.check_types ~type_abbrevs:all_type_abbrevs ~kinds:all_kinds e in let ids = get_ids tys in - List.iter (Union_find.add all_tyuf_opened) ids; - List.iter (Union_find.add local_tyuf_opened) ids; func_setter_object#add_func_ty_list e ids; tys) types in @@ -1427,12 +1434,12 @@ end = struct let check_t_end = Unix.gettimeofday () in - let all_type_uf = Union_find.do_close all_tyuf_opened in - let all_types = Flatten.merge_type_assignments all_type_uf ot types in + let all_type_uf = Union_find.merge otuf type_uf in + let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let all_modes = Flatten.merge_modes om modes in let all_functional_preds = func_setter_object#merge in - let type_uf = Union_find.do_close local_tyuf_opened in + let all_functional_preds = List.fold_left Determinacy_checker.remove all_functional_preds to_remove in { Assembled.modes; functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, { Assembled.modes = all_modes; functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros; type_uf = all_type_uf }, @@ -1452,8 +1459,9 @@ end = struct let unknown = if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val Prop) else unknown in + (* if String.starts_with ~prefix:"File \"<" (Loc.show loc) then Format.eprintf "The clause is %a@." ScopedTerm.pp body; *) let spilled = {clause with body = if needs_spilling then Spilling.main body else body; needs_spilling = false} in - if typecheck then Determinacy_checker.check_clause ~loc ~env:functional_preds spilled.body ~modes; + if typecheck then Determinacy_checker.check_clause ~uf:type_uf ~loc ~env:functional_preds spilled.body ~modes; unknown, spilled :: clauses) (F.Map.empty,[]) clauses in let clauses = List.rev clauses in @@ -1471,13 +1479,15 @@ end = struct ) builtins; let more_types = Type_checker.check_undeclared ~unknown in - let u_types = Flatten.merge_type_assignments type_uf signature.Assembled.types more_types in - let types = Flatten.merge_type_assignments type_uf types more_types in + let _, _, u_types = Flatten.merge_type_assignments type_uf signature.types more_types in + let _, _, types = Flatten.merge_type_assignments type_uf types more_types in + + (* TODO: forall i in toremove @@ toremove1, remove i from functional preds *) let check_end = Unix.gettimeofday () in - let signature = { signature with Assembled.types = u_types } in - let precomputed_signature = { precomputed_signature with Assembled.types } in + let signature = { signature with types = u_types; type_uf } in + let precomputed_signature = { precomputed_signature with types; type_uf } in let checked_code = { CheckedFlat.signature; clauses; chr; builtins; types_indexing } in @@ -1788,10 +1798,16 @@ let extend1_signature base_signature (signature : checked_compilation_unit_signa let { Assembled.toplevel_macros; kinds; types; type_abbrevs; modes; functional_preds; type_uf } = signature in let kinds = Flatten.merge_kinds ok kinds in let type_uf = Union_find.merge otyuf type_uf in - let type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in - let types = Flatten.merge_type_assignments type_uf ot types in + let to_remove, type_uf, type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in + let to_remove1, type_uf, types = Flatten.merge_type_assignments type_uf ot types in let modes = Flatten.merge_modes om modes in let toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in + let functional_preds = + let fp = Determinacy_checker.merge ofp functional_preds in + let fp = List.fold_left Determinacy_checker.remove fp to_remove in + let fp = List.fold_left Determinacy_checker.remove fp to_remove1 in + fp + in { Assembled.kinds; types; type_abbrevs; functional_preds; modes; toplevel_macros; type_uf } diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index e7de78dd6..36434ceb6 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -5,6 +5,7 @@ open Elpi_util.Util open Elpi_parser.Ast open Compiler_data module C = Constants +module Union_find = Union_find.Make (IdPos.Map) let to_print f = if false then f () @@ -16,7 +17,6 @@ type functionality = | NoProp of functionality list (** -> for kinds like list, int, string *) | BoundVar of F.t (** -> in predicates like: std.exists or in parametric type abbreviations. *) | AssumedFunctional (** -> variadic predicates: never backtrack *) - (* pred p i:int *) (* Arrow (NoProp[]) (Relation) : NoProp -> Relation *) @@ -197,18 +197,22 @@ module Compilation = struct end let merge = Compilation.merge +let remove t k = { t with cmap = IdPos.Map.remove k t.cmap } -let get_functionality ?tyag ~loc ~env k = - if k = Scope.dummy_type_decl_id then Any +let get_functionality ~uf ?tyag ~loc ~env id = + if id = Scope.dummy_type_decl_id then Any else - match IdPos.Map.find_opt k env.cmap with + let id' = Union_find.find uf id in + if id <> id' then assert (not (IdPos.Map.mem id env.cmap)); + (* Sanity check *) + match IdPos.Map.find_opt id' env.cmap with | None -> ( (* TODO: this is temporary: waiting for unknown type to be added in the type db After that change, the match becomes useless and ~tyag can be removed from the parameters of get_functionality *) match tyag with - | None -> error ~loc (Format.asprintf "Cannot find functionality of id %a\n%!" IdPos.pp k) + | None -> error ~loc (Format.asprintf "Cannot find functionality of id %a\n%!" IdPos.pp id') | Some (ty, ag) -> Compilation.TypeAssignment.type_ass_2func ~ag ~loc env ty) | Some (name, func) -> if F.equal F.pif name || F.equal F.sigmaf name then functionality_pi_sigma else func @@ -223,21 +227,22 @@ let rec all_relational = function let ( <<= ) ~loc a b = let rec aux ~loc a b = - match (a, b) with - | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) - | NoProp _, x -> aux Any x ~loc - | x, NoProp _ -> aux x Any ~loc - | _, Any -> true - | Any, _ -> all_relational b - | _, Relational -> true - | Relational, _ -> false - | Functional, Functional -> true - | AssumedFunctional, _ -> true - | _, AssumedFunctional -> error ~loc (Format.asprintf "Cannot compare AssumedFunctional with different functionality") - | Arrow (l1, r1), Arrow (l2, r2) -> aux l2 l1 ~loc && aux r1 r2 ~loc - | Arrow _, _ | _, Arrow _ -> - error ~loc (Format.asprintf "Type error1 in comparing %a and %a" pp_functionality a pp_functionality b) -(* | NoProp _, _ | _, NoProp _ -> error ~loc "Type error2" *) + match (a, b) with + | BoundVar _, _ | _, BoundVar _ -> true (* TODO: this is not correct... -> use ref with uvar to make unification *) + | NoProp _, x -> aux Any x ~loc + | x, NoProp _ -> aux x Any ~loc + | _, Any -> true + | Any, _ -> all_relational b + | _, Relational -> true + | Relational, _ -> false + | Functional, Functional -> true + | AssumedFunctional, _ -> true + | _, AssumedFunctional -> + error ~loc (Format.asprintf "Cannot compare AssumedFunctional with different functionality") + | Arrow (l1, r1), Arrow (l2, r2) -> aux l2 l1 ~loc && aux r1 r2 ~loc + | Arrow _, _ | _, Arrow _ -> + error ~loc (Format.asprintf "Type error1 in comparing %a and %a" pp_functionality a pp_functionality b) + (* | NoProp _, _ | _, NoProp _ -> error ~loc "Type error2" *) in let res = aux a b ~loc in to_print (fun () -> Format.eprintf "%a <= %a = %b@." pp_functionality a pp_functionality b res); @@ -273,7 +278,6 @@ let cmp ~loc f1 f2 = | false, false -> error ~loc (Format.asprintf "Functionality %a and %a are not comparable" pp_functionality f1 pp_functionality f2) - (* R e adesso so che è F -> F *) (* p X, q X *) @@ -323,7 +327,7 @@ let not_functional_call_error ~loc t = error ~loc (Format.asprintf "Non functional premise call %a\n" ScopedTerm.pretty_ t) module Checker_clause = struct - let check ~modes ~(global : env) tm = + let check ?(uf = Union_find.empty) ~modes ~(global : env) tm = let env = ref Env.empty in let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in (* let pp_ctx fmt ctx : unit = Format.fprintf fmt "Ctx : %a" Ctx.pp ctx in *) @@ -377,8 +381,10 @@ module Checker_clause = struct Some (Compilation.TypeAssignment.type_ass_2func ~loc global ty)) | Const (Global { decl_id }, _) -> Some - (match get_functionality ~loc ~tyag:(ty, []) ~env:global decl_id with Relational -> Functional | e -> e) - | App (Global { decl_id }, _, x, xs) -> Some (get_functionality ~loc ~tyag:(ty, x :: xs) ~env:global decl_id) + (match get_functionality ~uf ~loc ~tyag:(ty, []) ~env:global decl_id with + | Relational -> Functional + | e -> e) + | App (Global { decl_id }, _, x, xs) -> Some (get_functionality ~uf ~loc ~tyag:(ty, x :: xs) ~env:global decl_id) | App (Bound scope, f, _, _) | Const (Bound scope, f) -> Ctx.get ctx (f, scope) | CData _ -> Some (NoProp []) | Spill _ -> error ~loc "get_funct_of_term of spilling: " @@ -578,7 +584,7 @@ module Checker_clause = struct let v = get_funct_of_term ctx t |> Option.get in add_env ~loc:t.loc n ~v; r - | _ -> if ((infer ctx t) <<= l) ~loc:t.loc then r else Any) + | _ -> if (infer ctx t <<= l) ~loc:t.loc then r else Any) and infer_outputs_fail ctx = fold_on_modes (fun _ _ r -> r) @@ -781,6 +787,8 @@ module Checker_clause = struct to_print (fun () -> Format.eprintf "END HEAD CHECK@."); to_print (fun () -> Format.eprintf "The contex_head is %a@." pp_env ()); + + (* Format.eprintf "Getting the functionality of %a and func hd is %a@." ScopedTerm.pp hd pp_functionality (get_func_hd ctx hd); *) Option.iter (fun body -> check_body ctx body (get_func_hd ctx hd)) body; if body <> None then check_head_output ctx hd @@ -792,18 +800,18 @@ end let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in - (not (F.equal n F.mainf)) - (* && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 *) + not (F.equal n F.mainf) +(* && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 *) (* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) -let check_clause ~loc ~env ~modes t = +let check_clause ?uf ~loc ~env ~modes t = if to_check_clause t then ( to_print (fun () -> (* check_clause ~loc ~env F.Map.empty t |> ignore *) Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) (* Format.eprintf "Functional preds are %a@." pp env; *)); - Checker_clause.check ~modes ~global:env t) + Checker_clause.check ?uf ~modes ~global:env t) class merger (all_func : env) = object (self) @@ -820,10 +828,7 @@ class merger (all_func : env) = method get_all_func = all_func method get_local_func = local_func method add_ty_abbr = self#add_func true - - method add_func_ty_list ty (id_list : IdPos.t list) = - List.iter2 (self#add_func false) id_list ty - + method add_func_ty_list ty id_list = List.iter2 (self#add_func false) id_list ty method merge : env = merge all_func local_func end diff --git a/src/compiler/determinacy_checker.mli b/src/compiler/determinacy_checker.mli index 75cb7eda1..2488e068d 100644 --- a/src/compiler/determinacy_checker.mli +++ b/src/compiler/determinacy_checker.mli @@ -3,20 +3,19 @@ (* ------------------------------------------------------------------------- *) open Compiler_data open Elpi_util.Util +module Union_find : Union_find.S with type key = IdPos.t and type t = IdPos.t IdPos.Map.t -type t [@@ deriving show, ord] +type t [@@deriving show, ord] val empty_fmap : t - -val check_clause : loc:Loc.t -> env:t -> modes:(mode*Loc.t) F.Map.t -> ScopedTerm.t -> unit - +val check_clause : ?uf:Union_find.t -> loc:Loc.t -> env:t -> modes:(mode * Loc.t) F.Map.t -> ScopedTerm.t -> unit val merge : t -> t -> t +val remove : t -> IdPos.t -> t -class merger : t -> - object - method get_all_func : t - method get_local_func : t - method add_ty_abbr : Scope.type_decl_id -> ScopedTypeExpression.t -> unit - method add_func_ty_list : TypeList.t -> IdPos.t list -> unit - method merge : t - end +class merger : t -> object + method get_all_func : t + method get_local_func : t + method add_ty_abbr : Scope.type_decl_id -> ScopedTypeExpression.t -> unit + method add_func_ty_list : TypeList.t -> IdPos.t list -> unit + method merge : t +end diff --git a/src/compiler/test_union_find.ml b/src/compiler/test_union_find.ml index c6abf3dcd..cba9dd072 100644 --- a/src/compiler/test_union_find.ml +++ b/src/compiler/test_union_find.ml @@ -1,36 +1,28 @@ open Elpi_compiler.Union_find -module M = Make (struct - include Int - - let hash x = x - let pp _ _ = () -end) +module M = Make (Elpi_util.Util.IntMap) open M let _ = - (* Partition avec 9 classes (qui sont des singletons) *) - let uf = create () in - - for i = 1 to 8 do - add uf i - done; + (* From https://fr.wikipedia.org/wiki/Union-find#/media/Fichier:Dsu_disjoint_sets_final.svg *) + let uf = ref empty in + let update uf (_,act) = uf := act in + let union uf a b = update uf (union !uf a b) in (* Partition avec 4 classes disjointes obtenue après Union(1, 2), Union(3, 4), Union(2, 5), Union(1, 6) et Union(2, 8). *) - union uf (1, 2); - union uf (3, 4); - union uf (2, 5); + union uf 1 2; + union uf 3 4; + union uf 2 5; - let uf1 = do_open (do_close uf) in + let uf1 = ref !uf in - union uf (1, 6); - union uf (2, 8); - assert (roots uf |> List.length = 3); + union uf 1 6; + union uf 3 1; + assert (roots !uf |> List.length = 1); (* The cloned table is not impacted by the modification in uf *) - (* uf should be: https://fr.wikipedia.org/wiki/Union-find#/media/Fichier:Dsu_disjoint_sets_final.svg *) - assert (roots uf1 |> List.length = 5); - union uf1 (1, 6); - assert (roots uf1 |> List.length = 4); - assert (roots uf |> List.length = 3) + assert (roots !uf1 |> List.length = 2); + union uf1 7 8; + assert (roots !uf1 |> List.length = 3); + assert (roots !uf |> List.length = 1) diff --git a/src/compiler/union_find.ml b/src/compiler/union_find.ml index 941a4f09f..1d0af4cbc 100644 --- a/src/compiler/union_find.ml +++ b/src/compiler/union_find.ml @@ -1,148 +1,199 @@ open Elpi_util -module type M = sig - include Hashtbl.HashedType - - val pp : Format.formatter -> t -> unit - val compare : t -> t -> int +(* module type M = sig + include Hashtbl.HashedType + + val pp : Format.formatter -> t -> unit + val compare : t -> t -> int + end + + module Make (M : M) = struct + module HT = struct + module Hashtbl = Hashtbl.Make (M) + + type uf = { mutable rank : int; id : M.t; mutable parent : uf } + type opened = uf Hashtbl.t + type closed = opened + + let is_root t = t == t.parent + let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] + let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent + let create () = Hashtbl.create 2024 + + let add tbl id = + if not (Hashtbl.mem tbl id) then + let rec cell = { rank = 0; id; parent = cell } in + Hashtbl.add tbl id cell + + let find tbl key = + let t = Hashtbl.find tbl key in + let rec aux t = + if is_root t then t + else ( + t.parent <- t.parent.parent; + aux t.parent) + in + aux t + + let union tbl (v1, v2) = + let x = find tbl v1 in + let y = find tbl v2 in + if x == y then () + else + let x, y = if x.rank < y.rank then (y, x) else (x, y) in + y.parent <- x; + if x.rank = y.rank then x.rank <- x.rank + 1 + + let find tbl key = (find tbl key).id + + let rec clone uf = + let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in + let parent = if is_root uf then cell else clone uf.parent in + cell.parent <- parent; + cell + + let do_open tbl = + Hashtbl.fold + (fun k v acc -> + Hashtbl.replace acc k (clone v); + acc) + tbl (create ()) + + let merge tbl1 tbl2 = + let tbl1 = do_open tbl1 in + Hashtbl.iter (fun k v -> Hashtbl.replace tbl1 k (clone v)) tbl2; + tbl1 + end + + module Map = struct + module Hashtbl = Map.Make (M) + + type uf = { mutable rank : int; id : M.t; mutable parent : uf } + type opened = uf Hashtbl.t + type closed = opened + + let is_root t = t == t.parent + let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] + let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent + let create () = Hashtbl.empty + + let add tbl id = + if not (Hashtbl.mem id tbl) then + let rec cell = { rank = 0; id; parent = cell } in + Hashtbl.add id cell tbl + else tbl + + let find tbl key = + let t = Hashtbl.find tbl key in + let rec aux t = + if is_root t then t + else ( + t.parent <- t.parent.parent; + aux t.parent) + in + aux t + + let union tbl (v1, v2) = + let x = find tbl v1 in + let y = find tbl v2 in + if x == y then () + else + let x, y = if x.rank < y.rank then (y, x) else (x, y) in + y.parent <- x; + if x.rank = y.rank then x.rank <- x.rank + 1 + + let find tbl key = (find tbl key).id + + let rec clone uf = + let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in + let parent = if is_root uf then cell else clone uf.parent in + cell.parent <- parent; + cell + + let do_open tbl = Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl (create ()) + + let merge tbl1 tbl2 = + let tbl1 = do_open tbl1 in + Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl2 tbl1 + end + + include HT + + let do_close a = a + + (* printers *) + let pp_uf fmt t = Format.fprintf fmt "%a" (Util.pplist M.pp ",") (to_list t) + + let pp fmt tbl = + let keys = Hashtbl.to_seq tbl in + let l = List.of_seq keys in + let sorted_keys = List.sort (fun a b -> compare (fst a) (fst b)) l in + let pp_elt fmt (k, v) = + if is_root v then Format.fprintf fmt "@[@[%a@] -> root;" M.pp k + else Format.fprintf fmt "@[@[%a@] -> @[%a@]@];" M.pp k pp_uf v.parent + in + Format.fprintf fmt "{{ %a }}" (Util.pplist pp_elt ",") sorted_keys + + let show t = Format.asprintf "%a" pp t + let pp_closed = pp + let show_closed = show + let pp_opened = pp + let show_opened = show + let create_close = create + let union_c = union + end *) + +module type S = sig + include Util.Show + include Util.ShowKey + + val empty : t + val is_empty : t -> bool + val find : t -> key -> key + val union : t -> key -> key -> key option * t + val merge : t -> t -> t + val roots : t -> key list end -module Make (M : M) = struct - module HT = struct - module Hashtbl = Hashtbl.Make (M) - - type uf = { mutable rank : int; id : M.t; mutable parent : uf } - type opened = uf Hashtbl.t - type closed = opened - - let is_root t = t == t.parent - let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] - let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent - let create () = Hashtbl.create 2024 - - let add tbl id = - if not (Hashtbl.mem tbl id) then - let rec cell = { rank = 0; id; parent = cell } in - Hashtbl.add tbl id cell - - let find tbl key = - let t = Hashtbl.find tbl key in - let rec aux t = - if is_root t then t - else ( - t.parent <- t.parent.parent; - aux t.parent) - in - aux t - - let union tbl (v1, v2) = - let x = find tbl v1 in - let y = find tbl v2 in - if x == y then () - else - let x, y = if x.rank < y.rank then (y, x) else (x, y) in - y.parent <- x; - if x.rank = y.rank then x.rank <- x.rank + 1 - - let find tbl key = (find tbl key).id - - let rec clone uf = - let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in - let parent = if is_root uf then cell else clone uf.parent in - cell.parent <- parent; - cell - - let do_open tbl = - Hashtbl.fold - (fun k v acc -> - Hashtbl.replace acc k (clone v); - acc) - tbl (create ()) - - let merge tbl1 tbl2 = - let tbl1 = do_open tbl1 in - Hashtbl.iter (fun k v -> Hashtbl.replace tbl1 k (clone v)) tbl2; - tbl1 - end - - module Map = struct - module Hashtbl = Map.Make (M) - - type uf = { mutable rank : int; id : M.t; mutable parent : uf } - type opened = uf Hashtbl.t - type closed = opened - - let is_root t = t == t.parent - let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] - let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent - let create () = Hashtbl.empty - - let add tbl id = - if not (Hashtbl.mem id tbl) then - let rec cell = { rank = 0; id; parent = cell } in - Hashtbl.add id cell tbl - else tbl - - let find tbl key = - let t = Hashtbl.find tbl key in - let rec aux t = - if is_root t then t - else ( - t.parent <- t.parent.parent; - aux t.parent) - in - aux t - - let union tbl (v1, v2) = - let x = find tbl v1 in - let y = find tbl v2 in - if x == y then () - else - let x, y = if x.rank < y.rank then (y, x) else (x, y) in - y.parent <- x; - if x.rank = y.rank then x.rank <- x.rank + 1 - - let find tbl key = (find tbl key).id - - let rec clone uf = - let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in - let parent = if is_root uf then cell else clone uf.parent in - cell.parent <- parent; - cell - - let do_open tbl = - Hashtbl.fold - (fun k v acc -> - Hashtbl.add k (clone v) acc) - tbl (create ()) - - let merge tbl1 tbl2 = - let tbl1 = do_open tbl1 in - Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl2 tbl1 - end - - include HT - - let do_close a = a - - (* printers *) - let pp_uf fmt t = Format.fprintf fmt "%a" (Util.pplist M.pp ",") (to_list t) - - let pp fmt tbl = - let keys = Hashtbl.to_seq tbl in - let l = List.of_seq keys in - let sorted_keys = List.sort (fun a b -> compare (fst a) (fst b)) l in - let pp_elt fmt (k, v) = - if is_root v then Format.fprintf fmt "@[@[%a@] -> root;" M.pp k - else Format.fprintf fmt "@[@[%a@] -> @[%a@]@];" M.pp k pp_uf v.parent - in - Format.fprintf fmt "{{ %a }}" (Util.pplist pp_elt ",") sorted_keys - - let show t = Format.asprintf "%a" pp t - let pp_closed = pp - let show_closed = show - let pp_opened = pp - let show_opened = show - let create_close = create - let union_c = union +module Make (M : Elpi_util.Util.Map.S) : S with type t = M.key M.t and type key = M.key = struct + type key = M.key [@@deriving show] + type t = key M.t [@@deriving show] + + let empty = M.empty + let is_empty = ( = ) M.empty + let rec find m v = + match M.find_opt v m with + | None -> v + | Some e -> find m e + + let union m i j = + assert ( i <> j ); + let ri = find m i in + let rj = find m j in + (* r1 is put in the same disjoint set of rj and can be removed from other + data structures *) + if ri <> rj then (Some ri, M.add ri rj m) else (None, m) + + let merge u1 u2 = + (* all disjoint-set in u1 and u2 should be pairwise disjoint *) + M.union (fun _ a _ -> Some a) u1 u2 + (* M.fold (fun k father acc -> + let acc = if M.mem father acc then assert false else add acc father in + union acc k father + ) u1 u2 *) + + let is_root acc k = find acc k = k + + let roots d = + let roots = ref [] in + let add e = if not (List.mem e !roots) then roots := e :: !roots in + M.iter (fun k v -> add (find d k)) d; + !roots + + let pp fmt v = + Format.fprintf fmt "{{\n"; + M.iter (fun k v -> if k <> v then Format.fprintf fmt "@[%a -> %a@]\n" M.pp_key k M.pp_key v) v; + Format.fprintf fmt "}}@." + + let pp_key = M.pp_key end diff --git a/src/compiler/union_find.mli b/src/compiler/union_find.mli index 161db388f..15441f2a8 100644 --- a/src/compiler/union_find.mli +++ b/src/compiler/union_find.mli @@ -1,11 +1,13 @@ -module type M = sig +open Elpi_util.Util + +(* module type M = sig include Hashtbl.HashedType val pp : Format.formatter -> t -> unit val compare : t -> t -> int end -module Make : functor (M : M) -> sig +module Make1 : functor (M : M) -> sig type opened [@@deriving show] type closed [@@deriving show] @@ -30,4 +32,18 @@ module Make : functor (M : M) -> sig val union_c : closed -> M.t * M.t -> unit val pp : Format.formatter -> closed -> unit +end *) + +module type S = sig + include Show + include ShowKey + + val empty : t + val is_empty : t -> bool + val find : t -> key -> key + val union : t -> key -> key -> key option * t + val merge : t -> t -> t + val roots : t -> key list end + +module Make (M : Elpi_util.Util.Map.S) : S with type key = M.key and type t = M.key M.t diff --git a/src/utils/util.ml b/src/utils/util.ml index be00a6c90..fccb187e3 100644 --- a/src/utils/util.ml +++ b/src/utils/util.ml @@ -8,6 +8,12 @@ module type Show = sig val show : t -> string end +module type ShowKey = sig + type key + val pp_key : Format.formatter -> key -> unit + val show_key : key -> string +end + module type Show1 = sig type 'a t val pp : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit @@ -25,8 +31,7 @@ module Map = struct module type S = sig include Map.S include Show1 with type 'a t := 'a t - val pp_key : Format.formatter -> key -> unit - val show_key : key -> string + include ShowKey with type key := key end module type OrderedType = sig diff --git a/src/utils/util.mli b/src/utils/util.mli index 2d11687c7..3f9ddbac4 100644 --- a/src/utils/util.mli +++ b/src/utils/util.mli @@ -8,6 +8,12 @@ module type Show = sig val show : t -> string end +module type ShowKey = sig + type key + val pp_key : Format.formatter -> key -> unit + val show_key : key -> string +end + module type Show1 = sig type 'a t val pp : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit diff --git a/tests/sources/dune b/tests/sources/dune index 18d25315e..0aba29171 100644 --- a/tests/sources/dune +++ b/tests/sources/dune @@ -13,4 +13,5 @@ (executable (name sepcomp_perf3) (modules sepcomp_perf3) (libraries sepcomp)) (executable (name sepcomp_perf4) (modules sepcomp_perf4) (libraries sepcomp)) (executable (name sepcomp_perf5) (modules sepcomp_perf5) (libraries sepcomp)) -(executable (name sepcomp_tyid) (modules sepcomp_tyid) (libraries sepcomp)) \ No newline at end of file +(executable (name sepcomp_tyid) (modules sepcomp_tyid) (libraries sepcomp)) +(executable (name sepcomp_tyid2) (modules sepcomp_tyid2) (libraries sepcomp)) \ No newline at end of file diff --git a/tests/sources/sepcomp_tyid.ml b/tests/sources/sepcomp_tyid.ml index 13f474289..01c4d7886 100644 --- a/tests/sources/sepcomp_tyid.ml +++ b/tests/sources/sepcomp_tyid.ml @@ -17,14 +17,11 @@ let () = let elpi = init () in let flags = Compile.default_flags in let pmain,_ = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 1 maine in - let _,(unit1:Compile.compilation_unit) = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 2 p1 in + let _,unit1 = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 2 p1 in let _,unit2 = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 3 p2 in let cp = Compile.extend ~base:pmain unit1 in let cp = Compile.extend ~base:cp unit2 in - (* Format.eprintf "The program is @[%a@]@." Compile.pp_program cp; *) - let q = Compile.query cp (Parse.goal_from ~elpi ~loc:(Ast.Loc.initial "g") (Lexing.from_string "main")) in - (* TODO: check that in the determinacy checker map the pred p appears once *) - exec q \ No newline at end of file + exec q diff --git a/tests/sources/sepcomp_tyid2.ml b/tests/sources/sepcomp_tyid2.ml new file mode 100644 index 000000000..e4a5afa6f --- /dev/null +++ b/tests/sources/sepcomp_tyid2.ml @@ -0,0 +1,25 @@ +let p1 = {| + pred p o:int. + p 1. +|} + +let p2 = {| + pred p o:int. + p 2. +|} + +let maine = "pred p o:int. main :- std.findall (p _) L, print L." + +open Elpi.API + +let () = + let open Sepcomp.Sepcomp_template in + let elpi = init () in + let flags = Compile.default_flags in + let pmain,_ = cc ~elpi ~flags ~base:(Compile.empty_base ~elpi) 1 maine in + let pmain,_ = cc ~elpi ~flags ~base:pmain 2 p1 in + let pmain,_ = cc ~elpi ~flags ~base:pmain 3 p2 in + + let q = Compile.query pmain (Parse.goal_from ~elpi ~loc:(Ast.Loc.initial "g") (Lexing.from_string "main")) in + + exec q From c51aaf95ab6da06db19afcc97b212243c5b5e645 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 4 Dec 2024 11:31:57 +0100 Subject: [PATCH 21/43] [type-checker] fix tyass when using cast --- src/compiler/type_checker.ml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index d8dd888f4..aefb0c4ec 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -271,13 +271,11 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ and check_lam ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in - let src = match cty with - | None -> - let v = mk_uvar "Src" in - MutableOnce.set tya (Val v); - v - | Some x -> - TypeAssignment.subst (fun f -> Some (TypeAssignment.UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x in + let set_tya_ret f = MutableOnce.set tya (Val f); f in + let src = set_tya_ret @@ match cty with + | None -> mk_uvar "Src" + | Some x -> TypeAssignment.subst (fun f -> Some (UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x + in let tgt = mk_uvar "Tgt" in (* let () = Format.eprintf "lam ety %a\n" TypeAssignment.pretty ety in *) if unify (TypeAssignment.Arr(Ast.Structured.NotVariadic,src,tgt)) ety then From 64412f28f004cb217f93da21400ce87ba59088f2 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 4 Dec 2024 13:21:43 +0100 Subject: [PATCH 22/43] [type-assignment] add functional|relation on the prop constructor --- src/compiler/compiler.ml | 8 ++++---- src/compiler/compiler_data.ml | 20 ++++++++++++-------- src/compiler/determinacy_checker.ml | 3 ++- src/compiler/spilling.ml | 2 +- src/compiler/test_compiler_data.ml | 5 +++-- src/compiler/type_checker.ml | 28 ++++++++++++++++------------ src/compiler/union_find.ml | 2 +- 7 files changed, 39 insertions(+), 29 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 73e1e7672..ad7183000 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -1273,7 +1273,7 @@ module Flatten : sig (* We give precedence to recent type declarations over old ones *) let t = F.Map.union (fun f l1 l2 -> let to_union, ta = TypeAssignment.merge_skema l2 l1 in - List.iter (fun (id1,id2) -> + List.iter (fun (id1,id2) -> let rem, uf1 = Union_find.union !uf id1 id2 in uf := uf1; Option.iter (fun x -> to_remove := x :: !to_remove) rem; @@ -1457,7 +1457,7 @@ end = struct let unknown, clauses = List.fold_left (fun (unknown,clauses) ({ Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.typecheck } } as clause) -> let unknown = - if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val Prop) + if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val (Prop Relation)) (* Note: in the tc, there is no difference between Prop Relation and Prop Function*) else unknown in (* if String.starts_with ~prefix:"File \"<" (Loc.show loc) then Format.eprintf "The clause is %a@." ScopedTerm.pp body; *) let spilled = {clause with body = if needs_spilling then Spilling.main body else body; needs_spilling = false} in @@ -2000,7 +2000,7 @@ let query_of_ast (compiler_state, assembled_program) t state_update = let total_type_checking_time = assembled_program.Assembled.total_type_checking_time in let needs_spilling = ref false in let t = Scope_Quotation_Macro.scope_loc_term ~state:(set_mtm compiler_state { empty_mtm with macros = toplevel_macros; needs_spilling }) t in - let unknown = Type_checker.check ~is_rule:false ~unknown:F.Map.empty ~type_abbrevs ~kinds ~types t ~exp:TypeAssignment.(Val Prop) in + let unknown = Type_checker.check ~is_rule:false ~unknown:F.Map.empty ~type_abbrevs ~kinds ~types t ~exp:TypeAssignment.(Val (Prop Relation)) in let _ = Type_checker.check_undeclared ~unknown in let symbols, amap, query = Assemble.compile_query compiler_state assembled_program (!needs_spilling,t) in let query_env = Array.make (F.Map.cardinal amap) D.dummy in @@ -2047,7 +2047,7 @@ let query_of_scoped_term (compiler_state, assembled_program) f = let { Assembled.signature = { kinds; types; type_abbrevs }; chr; prolog_program; total_type_checking_time } = assembled_program in let total_type_checking_time = assembled_program.Assembled.total_type_checking_time in let compiler_state,t = f compiler_state in - let unknown = Type_checker.check ~is_rule:false ~unknown:F.Map.empty ~type_abbrevs ~kinds ~types t ~exp:TypeAssignment.(Val Prop) in + let unknown = Type_checker.check ~is_rule:false ~unknown:F.Map.empty ~type_abbrevs ~kinds ~types t ~exp:TypeAssignment.(Val (Prop Relation)) in let _ = Type_checker.check_undeclared ~unknown in let symbols, amap, query = Assemble.compile_query compiler_state assembled_program (false,t) in let query_env = Array.make (F.Map.cardinal amap) D.dummy in diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index d800fcb5a..d525d1faa 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -258,7 +258,8 @@ module TypeAssignment = struct [@@ deriving show, fold, iter] type 'a t_ = - | Prop | Any + | Prop of Ast.Structured.functionality + | Any | Cons of F.t | App of F.t * 'a t_ * 'a t_ list | Arr of Ast.Structured.variadic * 'a t_ * 'a t_ @@ -283,7 +284,7 @@ module TypeAssignment = struct aux t let rec subst map = function - | (Prop | Any | Cons _) as x -> x + | (Prop _ | Any | Cons _) as x -> x | App(c,x,xs) -> App (c,subst map x,List.map (subst map) xs) | Arr(v,s,t) -> Arr(v,subst map s, subst map t) | UVar c -> @@ -354,9 +355,7 @@ module TypeAssignment = struct let rec map = function | UVar r when MutableOnce.is_set r -> map (deref r) | UVar _ -> raise Not_monomorphic - | Prop -> Prop - | Any -> Any - | Cons c -> Cons c + | (Prop _ | Any | Cons _) as v -> v | App(c,x,xs) -> App(c,map x, List.map map xs) | Arr(b,s,t) -> Arr(b,map s,map t) in @@ -366,7 +365,7 @@ module TypeAssignment = struct with Not_monomorphic -> None let rec is_arrow_to_prop = function - | Prop -> true + | Prop _ -> true | Any | Cons _ | App _ -> false | Arr(_,_,t) -> is_arrow_to_prop t | UVar _ -> false @@ -390,7 +389,8 @@ module TypeAssignment = struct | _ -> 2 let rec pretty fmt = function - | Prop -> fprintf fmt "prop" + | Prop Relation -> fprintf fmt "prop" + | Prop Function -> fprintf fmt "fprop" | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) @@ -501,7 +501,11 @@ module ScopedTerm = struct let get_lam_name = function None -> F.from_string "_" | Some (n,_) -> n let mk_empty_lam_type name = MutableOnce.make (get_lam_name name) - let build_infix_constant scope name loc : t = {loc; ty = MutableOnce.create (TypeAssignment.Val (Arr (Variadic, Prop, Prop))); it = Const (scope, name)} + (* The type of the object being constructed is irrelevant since + build_infix_constant is used in the pretty printer of term and the type + of infix constants is not displayed + *) + let build_infix_constant scope name loc : t = {loc; ty = MutableOnce.make (F.from_string "dummy"); it = Const (scope, name)} let is_infix_constant f = let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf; F.consf] in diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 36434ceb6..89f2a9040 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -180,7 +180,8 @@ module Compilation = struct beta ~loc (f, List.map (type_ass_2func ~pfile ~loc env) args) and type_ass_2func ~pfile ~loc (env : env) = function - | TypeAssignment.Prop -> Relational + | TypeAssignment.Prop Function -> Functional + | TypeAssignment.Prop Relation -> Relational | Any -> Any | Cons n -> type2func_ty_abbr ~pfile ~loc env n [] | App (n, x, xs) -> type2func_ty_abbr ~pfile ~loc env n (x :: xs) diff --git a/src/compiler/spilling.ml b/src/compiler/spilling.ml index 817433877..235dfabb1 100644 --- a/src/compiler/spilling.ml +++ b/src/compiler/spilling.ml @@ -12,7 +12,7 @@ type spills = spill list let is_prop ~extra x = let ty = TypeAssignment.deref x in let rec aux extra = function - | TypeAssignment.Prop -> true + | TypeAssignment.Prop _ -> true | TypeAssignment.Arr (_, _, t) when extra > 0 -> aux (extra - 1) t | TypeAssignment.UVar r when MutableOnce.is_set r -> aux extra (TypeAssignment.deref r) | _ -> false diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index 521c949fd..08c51772f 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -27,7 +27,8 @@ let list x = (App(F.from_string "list",x,[])) let int = Cons (F.from_string "int") let arr s t = Arr(Ast.Structured.NotVariadic,s,t) -let () = pp_ta Prop "prop";; +let () = pp_ta (Prop Relation) "prop";; +let () = pp_ta (Prop Function) "fprop";; let () = pp_ta (list int) "list int";; let () = pp_ta (list (list int)) "list (list int)";; let () = pp_ta (arr (list int) int) "list int -> int";; @@ -39,7 +40,7 @@ let () = pp_ta (list (arr int int)) "list (int -> int)";; open ScopedTerm let loc = Ast.Loc.initial "x" -let ty = MutableOnce.create @@ Val Prop +let ty = MutableOnce.create @@ Val (Prop Relation) let c3 = { loc; it = CData (Ast.cint.cin 3); ty };; let lam v t = { loc; ty; it = Lam(Some(F.from_string v,""),None,MutableOnce.make (F.from_string""),t)} let var v = { loc; ty; it = Const(Bound "",F.from_string v)} diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index aefb0c4ec..f4ff4b63b 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -38,6 +38,7 @@ let check_global_exists ~loc c (type_abbrevs : type_abbrevs) arities nargs = end else error ~loc ("Unknown type " ^ F.show c) +(* Converts a ScopedTypeExpression into a TypeAssignment *) let rec check_loc_tye ~type_abbrevs ~kinds ctx { loc; it } = check_tye ~loc ~type_abbrevs ~kinds ctx it and check_tye ~loc ~type_abbrevs ~kinds ctx = function @@ -48,7 +49,8 @@ and check_tye ~loc ~type_abbrevs ~kinds ctx = function check_global_exists ~loc c type_abbrevs kinds (1 + List.length xs); App(c,check_loc_tye ~type_abbrevs ~kinds ctx x, List.map (check_loc_tye ~type_abbrevs ~kinds ctx) xs) | Arrow(v,s,t) -> Arr(v,check_loc_tye ~type_abbrevs ~kinds ctx s,check_loc_tye ~type_abbrevs ~kinds ctx t) - | Pred(_,[]) -> Prop + | Pred(Function,[]) -> Prop Function + | Pred(Relation,[]) -> Prop Relation | Pred(f,(_,x)::xs) -> Arr(NotVariadic,check_loc_tye ~type_abbrevs ~kinds ctx x,check_tye ~type_abbrevs ~kinds ~loc ctx (Pred(f,xs))) @@ -151,10 +153,12 @@ type classification = | Variadic of { srcs : ret list; tgt : ret } | Unknown +let prop = TypeAssignment.Prop Relation + let rec classify_arrow = function | TypeAssignment.Arr(Variadic,x,tgt) -> Variadic { srcs = [x]; tgt } | UVar m when MutableOnce.is_set m -> classify_arrow (TypeAssignment.deref m) - | (App _ | Prop | Cons _ | Any | UVar _) as tgt -> Simple { srcs = []; tgt } + | (App _ | Prop _ | Cons _ | Any | UVar _) as tgt -> Simple { srcs = []; tgt } | TypeAssignment.Arr(NotVariadic,x,xs) -> match classify_arrow xs with | Simple {srcs; tgt } -> Simple { srcs = x :: srcs; tgt } @@ -234,14 +238,14 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ Single (id,TypeAssignment.unval ty) and check_impl ctx ~loc ~tyctx b t1 t2 ety = - if not @@ unify (ety) Prop then error_bad_ety ~loc ~tyctx ~ety:Prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) + if not @@ unify (ety) prop then error_bad_ety ~loc ~tyctx ~ety:prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) else let lhs, rhs,c (* of => *) = if b then t1,t2,F.implf else t2,t1,F.rimplf in - let spills = check_loc ~tyctx:(Some c) ctx rhs ~ety:Prop in + let spills = check_loc ~tyctx:(Some c) ctx rhs ~ety:prop in let lhs_ty = mk_uvar "Src" in let more_spills = check_loc ~tyctx:None ctx ~ety:lhs_ty lhs in - let ety1 = TypeAssignment.Prop in - let ety2 = TypeAssignment.App(F.from_string "list",Prop,[]) in + let ety1 = prop in + let ety2 = TypeAssignment.App(F.from_string "list",prop,[]) in if try_unify lhs_ty ety1 then spills @ more_spills (* probably an error if not empty *) else if unify lhs_ty (ety2) then spills @ more_spills (* probably an error if not empty *) else error_bad_ety2 ~tyctx:(Some c) ~loc ~ety1 ~ety2 ScopedTerm.pretty lhs lhs_ty @@ -291,7 +295,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ { loc; it = Spill(sp,ref (Phantom(i+1))); ty = MutableOnce.create (TypeAssignment.Val ty) } in match classify_arrow (ScopedTerm.type_of sp) with | Simple { srcs; tgt } -> - if not @@ unify tgt Prop then error ~loc "only predicates can be spilled"; + if not @@ unify tgt prop then error ~loc "only predicates can be spilled"; let spills = srcs in if spills = [] then error ~loc "nothing to spill, the expression lacks no arguments"; @@ -434,11 +438,11 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let lhs = mk_uvar "LHS" in let spills = check_loc ~tyctx ctx x ~ety:lhs in if spills <> [] then error ~loc "Hard spill"; - if try_unify lhs Prop || try_unify lhs (App(F.from_string "list",Prop,[])) + if try_unify lhs prop || try_unify lhs (App(F.from_string "list",prop,[])) then check_spill_conclusion_loc ~tyctx ctx y ~ety else error ~loc "Bad impl in spill" | App(Global _ as g,c,x,xs) when F.equal c F.andf -> - let spills = check_loc ~tyctx ctx x ~ety:Prop in + let spills = check_loc ~tyctx ctx x ~ety:prop in if spills <> [] then error ~loc "Hard spill"; begin match xs with | [] -> assert false @@ -463,7 +467,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ (* Format.eprintf "Checking %a\n" F.pp c; *) match F.Map.find c env with | Single (_id,Ty _) -> () (* TODO: Should use id? *) - | Single (_id, Lam _ as sk) -> check_matches_poly_skema ~loc ~pat:(TypeAssignment.fresh sk) c (arrow_of_args args Prop) (* TODO: should use id? *) + | Single (_id, Lam _ as sk) -> check_matches_poly_skema ~loc ~pat:(TypeAssignment.fresh sk) c (arrow_of_args args prop) (* TODO: should use id? *) | Overloaded _ -> () | exception Not_found -> assert(F.Map.mem c unknown) @@ -516,7 +520,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | App(c1,x,xs), App(c2,y,ys) when F.equal c1 c2 -> unif ~matching x y && Util.for_all2 (unif ~matching) xs ys | Cons c1, Cons c2 when F.equal c1 c2 -> true - | Prop, Prop -> true + | Prop _, Prop _ -> true (* unification of prop is correct for tc indipendently of their functionality *) | Arr(b1,s1,t1), Arr(b2,s2,t2) -> b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 | Arr(Variadic,_,t), _ -> unif ~matching t t2 | _, Arr(Variadic,_,t) -> unif ~matching t1 t @@ -563,7 +567,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | _ -> false and oc m = function - | Prop -> true + | Prop _ -> true | Arr(_,x,y) -> oc m x && oc m y | App(_,x,xs) -> List.for_all (oc m) (x::xs) | Any -> true diff --git a/src/compiler/union_find.ml b/src/compiler/union_find.ml index 1d0af4cbc..57d167053 100644 --- a/src/compiler/union_find.ml +++ b/src/compiler/union_find.ml @@ -167,7 +167,7 @@ module Make (M : Elpi_util.Util.Map.S) : S with type t = M.key M.t and type key | Some e -> find m e let union m i j = - assert ( i <> j ); + (* assert ( i <> j ); *) let ri = find m i in let rj = find m j in (* r1 is put in the same disjoint set of rj and can be removed from other From 53a0e777ce15289b04414da0b0d984a48fc2b61a Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Wed, 4 Dec 2024 18:22:18 +0100 Subject: [PATCH 23/43] [union-find] rename Union_find in IdPosUF --- src/compiler/compiler.ml | 26 +++++++++++++------------- src/compiler/compiler_data.ml | 2 ++ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index ad7183000..b2f59a4fe 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -213,7 +213,7 @@ module C = Constants open Compiler_data -module Union_find = Union_find.Make(IdPos.Map) +module IDPosUf = IdPos.UF type macro_declaration = (ScopedTerm.t * Loc.t) F.Map.t [@@ deriving show, ord] @@ -254,7 +254,7 @@ type unchecked_signature = { types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; modes : (mode * Loc.t) F.Map.t; - type_uf : Union_find.t + type_uf : IDPosUf.t } [@@deriving show] @@ -278,7 +278,7 @@ module Assembled = struct type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; modes : (mode * Loc.t) F.Map.t; functional_preds: Determinacy_checker.t; - type_uf : Union_find.t + type_uf : IDPosUf.t } [@@deriving show] @@ -308,7 +308,7 @@ module Assembled = struct types = F.Map.empty; type_abbrevs = F.Map.empty; modes = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; toplevel_macros = F.Map.empty; - type_uf = Union_find.empty + type_uf = IDPosUf.empty } let empty () = { clauses = []; @@ -1134,10 +1134,10 @@ module Flatten : sig Arity.t F.Map.t -> Arity.t F.Map.t val merge_type_assignments : - Union_find.t -> + IDPosUf.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> - IdPos.t list * Union_find.t * TypeAssignment.overloaded_skema_with_id F.Map.t + IdPos.t list * IDPosUf.t * TypeAssignment.overloaded_skema_with_id F.Map.t val merge_type_abbrevs : (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list -> @@ -1147,10 +1147,10 @@ module Flatten : sig (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list val merge_checked_type_abbrevs : - Union_find.t -> + IDPosUf.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> - IdPos.t list * Union_find.t * ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t + IdPos.t list * IDPosUf.t * ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t val merge_toplevel_macros : (ScopedTerm.t * Loc.t) F.Map.t -> @@ -1274,7 +1274,7 @@ module Flatten : sig let t = F.Map.union (fun f l1 l2 -> let to_union, ta = TypeAssignment.merge_skema l2 l1 in List.iter (fun (id1,id2) -> - let rem, uf1 = Union_find.union !uf id1 id2 in + let rem, uf1 = IDPosUf.union !uf id1 id2 in uf := uf1; Option.iter (fun x -> to_remove := x :: !to_remove) rem; ) to_union; @@ -1290,7 +1290,7 @@ module Flatten : sig ("Duplicate type abbreviation for " ^ F.show k ^ ". Previous declaration: " ^ Loc.show otherloc) else - let rem, uf1 = Union_find.union !uf id1 id2 in + let rem, uf1 = IDPosUf.union !uf id1 id2 in uf := uf1; Option.iter (fun x -> to_remove := x :: !to_remove) rem; Some x) m1 m2 in @@ -1372,7 +1372,7 @@ module Flatten : sig let run state { Scoped.pbody; toplevel_macros } = let kinds, types, type_abbrevs, modes, clauses_rev, chr_rev = compile_body pbody in - let signature = { Flat.kinds; types; type_abbrevs; modes; toplevel_macros; type_uf = Union_find.empty } in + let signature = { Flat.kinds; types; type_abbrevs; modes; toplevel_macros; type_uf = IDPosUf.empty } in { Flat.clauses = List.(flatten (rev clauses_rev)); chr = List.rev chr_rev; builtins = []; signature } (* TODO builtins can be in a unit *) @@ -1434,7 +1434,7 @@ end = struct let check_t_end = Unix.gettimeofday () in - let all_type_uf = Union_find.merge otuf type_uf in + let all_type_uf = IDPosUf.merge otuf type_uf in let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let all_modes = Flatten.merge_modes om modes in @@ -1797,7 +1797,7 @@ let extend1_signature base_signature (signature : checked_compilation_unit_signa let { Assembled.modes = om; kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otyuf } = base_signature in let { Assembled.toplevel_macros; kinds; types; type_abbrevs; modes; functional_preds; type_uf } = signature in let kinds = Flatten.merge_kinds ok kinds in - let type_uf = Union_find.merge otyuf type_uf in + let type_uf = IDPosUf.merge otyuf type_uf in let to_remove, type_uf, type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in let to_remove1, type_uf, types = Flatten.merge_type_assignments type_uf ot types in let modes = Flatten.merge_modes om modes in diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index d525d1faa..b4f393f63 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -8,6 +8,7 @@ module IdPos : sig type t [@@deriving show,ord] module Map : Map.S with type key = t module Set : Set.S with type elt = t + module UF : Union_find.S with type key = t and type t = t Map.t val make_loc : Loc.t -> t val make_str : string -> t @@ -17,6 +18,7 @@ end = struct include Loc module Map = Map.Make(Loc) module Set = Set.Make(Loc) + module UF = Union_find.Make(Map) let make_loc loc = loc let make_str str = make_loc (Loc.initial str) let equal x y = compare x y = 0 From 089e5f373e55e3529ac10da99541a24e44003eee Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:52:03 +0100 Subject: [PATCH 24/43] [compiler] modes refactor: typeAss's arrow has mode + remove pred from ScopedTypeExpression - The typechecker assigns types to terms, this types have modes: the node arrow has carries the mode - To simplify translation from ScopeTypeExpression to TypeAssignement, the node Pred has disappeard in favour of a combination of Arrow with mode and Prop - The type mode_arg and all the related auxiliary functions have been replaced with Mode.t where Mode is a global module in Utils used by Ast, Compiler, Runtime etc... the goal is to have a easier way to work with modes - The DeterminacyChecker benefits from modes attached to types since it has no more to find them into the mode map: they are already referenced in the type of terms taken into account - TODO: check if variable representing partial application of predicates have correct mode: e.g. in `X = map []`, the variable `X` has the type of `X` ha good associated mode? --- src/compiler/compiler.ml | 67 ++++++++------- src/compiler/compiler_data.ml | 104 ++++++++++++---------- src/compiler/determinacy_checker.ml | 124 ++++++++++++--------------- src/compiler/determinacy_checker.mli | 2 +- src/compiler/spilling.ml | 2 +- src/compiler/test_compiler_data.ml | 12 +-- src/compiler/type_checker.ml | 32 ++++--- src/parser/ast.ml | 7 +- src/parser/ast.mli | 7 +- src/runtime/data.ml | 21 ++--- src/runtime/runtime.ml | 16 ++-- src/runtime/runtime.mli | 4 +- src/utils/util.ml | 41 ++++++--- src/utils/util.mli | 22 +++-- tests/suite/correctness_HO.ml | 4 +- tests/suite/elpi_specific.ml | 8 +- 16 files changed, 241 insertions(+), 232 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index b2f59a4fe..1f947d1a5 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -229,7 +229,7 @@ and pbody = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - modes : (mode * Loc.t) F.Map.t; + modes : (Mode.hos * Loc.t) F.Map.t; body : block list; pred_symbols : F.Set.t; ty_symbols : F.Set.t; @@ -253,7 +253,7 @@ type unchecked_signature = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - modes : (mode * Loc.t) F.Map.t; + modes : (Mode.hos * Loc.t) F.Map.t; type_uf : IDPosUf.t } [@@deriving show] @@ -276,7 +276,7 @@ module Assembled = struct kinds : Arity.t F.Map.t; types : TypeAssignment.overloaded_skema_with_id F.Map.t; type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; - modes : (mode * Loc.t) F.Map.t; + modes : (Mode.hos * Loc.t) F.Map.t; functional_preds: Determinacy_checker.t; type_uf : IDPosUf.t } @@ -293,7 +293,7 @@ module Assembled = struct builtins : Builtins.t; prolog_program : index; - indexing : (mode * indexing) C.Map.t; + indexing : (Mode.hos * indexing) C.Map.t; chr : CHR.t; symbols : SymbolMap.table; @@ -779,7 +779,7 @@ let get_mtm, set_mtm, _drop_mtm, update_mtm = module Scope_Quotation_Macro : sig val run : State.t -> toplevel_macros:macro_declaration -> Ast.Structured.program -> Scoped.program - val check_duplicate_mode : F.t -> (mode * Loc.t) -> (mode * Loc.t) F.Map.t -> unit + val check_duplicate_mode : F.t -> (Mode.hos * Loc.t) -> (Mode.hos * Loc.t) F.Map.t -> unit val scope_loc_term : state:State.t -> Ast.Term.t -> ScopedTerm.t end = struct @@ -806,22 +806,26 @@ end = struct let c = (F.show f).[0] in c = '@' - let rec scope_tye ctx ~loc t : ScopedTypeExpression.t_ = + let rec pred2arr ctx ~loc func = function + | [] -> ScopedTypeExpression.Prop func + | (m,x)::xs -> Arrow (m,NotVariadic,scope_loc_tye ctx x, {loc; it=pred2arr ctx ~loc func xs}) + + and scope_tye ctx ~loc t : ScopedTypeExpression.t_ = match t with - | Ast.TypeExpression.TConst c when F.show c = "prop" -> Pred (Relation,[]) + | Ast.TypeExpression.TConst c when F.show c = "prop" -> Prop Relation | TConst c when F.show c = "any" -> Any | TConst c when F.Set.mem c ctx -> Const(Bound elpi_language,c) | TConst c when is_global c -> Const(Scope.mkGlobal ~escape_ns:true (),of_global c) | TConst c -> Const(Scope.mkGlobal(),c) | TApp(c,x,[y]) when F.show c = "variadic" -> - Arrow(Variadic,scope_loc_tye ctx x,scope_loc_tye ctx y) + Arrow(Output, Variadic,scope_loc_tye ctx x,scope_loc_tye ctx y) | TApp(c,x,xs) when is_global c -> - App(Scope.mkGlobal ~escape_ns:true (), of_global c, scope_loc_tye ctx x, List.map (scope_loc_tye ctx) xs) + App(Scope.mkGlobal ~escape_ns:true (), of_global c, scope_loc_tye ctx x, List.map (scope_loc_tye ctx) xs) | TApp(c,x,xs) -> if F.Set.mem c ctx || is_uvar_name c then error ~loc "type schema parameters cannot be type formers"; App(Scope.mkGlobal (),c,scope_loc_tye ctx x, List.map (scope_loc_tye ctx) xs) - | TPred(m,xs) -> Pred(m,List.map (fun (m,t) -> m, scope_loc_tye ctx t) xs) - | TArr(s,t) -> Arrow(NotVariadic, scope_loc_tye ctx s, scope_loc_tye ctx t) + | TPred(m,xs) -> pred2arr ctx ~loc m xs + | TArr(s,t) -> Arrow(Output, NotVariadic, scope_loc_tye ctx s, scope_loc_tye ctx t) and scope_loc_tye ctx { tloc; tit } = { loc = tloc; it = scope_tye ctx ~loc:tloc tit } let scope_loc_tye ctx (t: Ast.Structured.functionality Ast.TypeExpression.t) = scope_loc_tye ctx t @@ -836,9 +840,8 @@ end = struct | Const(Bound _, _) -> assert false (* there are no binders yet *) | Const(Global _,c) when is_uvar_name c -> F.Set.add c e | Const(Global _,_) -> e - | Any -> e - | Arrow(_,x,y) -> aux (aux e x) y - | Pred(_,l) -> List.fold_left aux e (List.map snd l) + | Any | Prop _ -> e + | Arrow(_,_,x,y) -> aux (aux e x) y in aux F.Set.empty value in let value = scope_loc_tye vars ty in @@ -963,21 +966,27 @@ end = struct match F.Map.find_opt name map with | Some (mode2,loc2) when mode2 <> mode -> error ~loc - (Format.asprintf "Duplicate mode declaration for %a (also at %a)\n Mode1 = %a\n Mode2 = %a" F.pp name Loc.pp loc2 pp_mode mode pp_mode mode2) + (Format.asprintf "Duplicate mode declaration for %a (also at %a)\n Mode1 = %a\n Mode2 = %a" F.pp name Loc.pp loc2 Mode.pp_hos mode Mode.pp_hos mode2) | _ -> () let compile_mode_aux modes ({value;name} :ScopedTypeExpression.t) = - let fix_mode = function Ast.Mode.Input -> Util.Input | Ast.Mode.Output -> Util.Output in - let rec type_to_mode = function - | m, ScopedTypeExpression.{it = Pred(_,l)} -> Ho(fix_mode m,List.map type_to_mode l) - | m, _ -> Fo (fix_mode m) in + let rec to_mode_ho (m, ty) = + match flatten_arrow [] ty with + | None -> Mode.Fo m + | Some l -> Mode.Ho (m, List.rev_map to_mode_ho l) + and flatten_arrow acc = function + | ScopedTypeExpression.Prop _ -> Some acc + | Any | Const _ | App _ -> None + | Arrow (m,_,a,b) -> flatten_arrow ((m,a.it)::acc) b.it in let rec type_to_mode_under_abs = function | ScopedTypeExpression.Lam (_,b) -> type_to_mode_under_abs b - | Ty {it = Pred (_,l);loc} -> - let args = List.map type_to_mode l in - check_duplicate_mode name (args,loc) modes; - F.Map.add name (args,loc) modes - | Ty _ -> modes + | Ty {it;loc} -> + match flatten_arrow [] it with + | None -> modes + | Some l -> + let args = List.rev_map to_mode_ho l in + check_duplicate_mode name (args,loc) modes; + F.Map.add name (args,loc) modes in type_to_mode_under_abs value @@ -1062,7 +1071,7 @@ end = struct toplevel_macros, { Scoped.types; kinds; type_abbrevs; modes; body; ty_symbols; pred_symbols } - and compile_body macros kinds types type_abbrevs (modes : (mode * Loc.t) F.Map.t) (defs : F.Set.t) (ty_defs : F.Set.t) state = function + and compile_body macros kinds types type_abbrevs (modes : (Mode.hos * Loc.t) F.Map.t) (defs : F.Set.t) (ty_defs : F.Set.t) state = function | [] -> kinds, types, type_abbrevs, modes, defs, ty_defs, [] | Clauses cl :: rest -> let compiled_cl = List.map (compile_clause state macros) cl in @@ -1126,9 +1135,9 @@ module Flatten : sig val run : State.t -> Scoped.program -> Flat.program val merge_modes : - (mode * Loc.t) F.Map.t -> - (mode * Loc.t) F.Map.t -> - (mode * Loc.t) F.Map.t + (Mode.hos * Loc.t) F.Map.t -> + (Mode.hos * Loc.t) F.Map.t -> + (Mode.hos * Loc.t) F.Map.t val merge_kinds : Arity.t F.Map.t -> Arity.t F.Map.t -> @@ -1461,7 +1470,7 @@ end = struct else unknown in (* if String.starts_with ~prefix:"File \"<" (Loc.show loc) then Format.eprintf "The clause is %a@." ScopedTerm.pp body; *) let spilled = {clause with body = if needs_spilling then Spilling.main body else body; needs_spilling = false} in - if typecheck then Determinacy_checker.check_clause ~uf:type_uf ~loc ~env:functional_preds spilled.body ~modes; + if typecheck then Determinacy_checker.check_clause ~uf:type_uf ~loc ~env:functional_preds spilled.body; unknown, spilled :: clauses) (F.Map.empty,[]) clauses in let clauses = List.rev clauses in diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index b4f393f63..ce71c38e7 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -97,10 +97,10 @@ module ScopedTypeExpression = struct type t_ = | Any + | Prop of Ast.Structured.functionality | Const of Scope.t * F.t | App of Scope.t * F.t * e * e list - | Arrow of Ast.Structured.variadic * e * e - | Pred of Ast.Structured.functionality * (Ast.Mode.t * e) list + | Arrow of Mode.t * Ast.Structured.variadic * e * e and e = { it : t_; loc : Loc.t } [@@ deriving show] @@ -111,20 +111,32 @@ module ScopedTypeExpression = struct let app = 1 let lvl_of = function - | Arrow _ | Pred _ -> arrs + | Arrow _ -> arrs | App _ -> app | _ -> 2 + let rec is_prop = function + | Prop f -> Some f + | Any | Const _ | App _ -> None + | Arrow(_,_,_,t) -> is_prop t.it + let rec pretty_e fmt = function | Any -> fprintf fmt "any" | Const(_,c) -> F.pp fmt c - | App(_,f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_e_parens ~lvl:app) " ") (x::xs) - | Arrow(NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_e_parens ~lvl:arrs) s pretty_e_loc t - | Arrow(Variadic,s,t) -> fprintf fmt "%a ..-> %a" (pretty_e_parens ~lvl:arrs) s pretty_e_loc t - | Pred(_,[]) -> fprintf fmt "prop" - | Pred(_,l) -> fprintf fmt "pred %a" (Util.pplist pretty_ie ", ") l - and pretty_ie fmt (i,e) = - fprintf fmt "%s:%a" (match i with Ast.Mode.Input -> "i" | Output -> "o") pretty_e_loc e + | Prop _ -> fprintf fmt "prop" + | App(_, f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_e_parens ~lvl:app) " ") (x::xs) + | Arrow(m,v,s,t) as p -> + (match is_prop p with + | None -> fprintf fmt "@[%a ->@ %a@]" (pretty_e_parens ~lvl:arrs) s pretty_e_loc t + | Some Function -> fprintf fmt "@[func%a@]" (pretty_prop m v s t) () + | Some Relation -> fprintf fmt "@[pred%a@]" (pretty_prop m v s t) () + ) + + and pretty_prop m v l r fmt () = + let show_var = function Ast.Structured.Variadic -> ".." | _ -> "" in + match r.it with + | Prop _ -> fprintf fmt "." + | _ -> fprintf fmt "%a:%a %s->@ %a" Mode.pp_short m pretty_e_loc l (show_var v) pretty_e_loc r and pretty_e_parens ~lvl fmt = function | t when lvl >= lvl_of t.it -> fprintf fmt "(%a)" pretty_e_loc t | t -> pretty_e_loc fmt t @@ -136,7 +148,7 @@ module ScopedTypeExpression = struct | SimpleType.Any -> Any | Con c -> Const(Scope.mkGlobal (),c) | App(c,x,xs) -> App(Scope.mkGlobal (),c,of_simple_type_loc x,List.map of_simple_type_loc xs) - | Arr(s,t) -> Arrow(NotVariadic,of_simple_type_loc s, of_simple_type_loc t) + | Arr(s,t) -> Arrow(Output, NotVariadic,of_simple_type_loc s, of_simple_type_loc t) and of_simple_type_loc { it; loc } = { it = of_simple_type it; loc } type v_ = @@ -157,12 +169,12 @@ module ScopedTypeExpression = struct match t1.it, t2.it with | Const(Global _ as b1,c1), Const(Global _ as b2,c2) -> Scope.compare b1 b2 == 0 && F.equal c1 c2 | Const(Bound l1,c1), Const(Bound l2,c2) -> Scope.compare_language l1 l2 == 0 && eq_var ctx l1 c1 c2 - | App(Global _,c1,x,xs), App(Global _,c2,y,ys) -> F.equal c1 c2 && eqt ctx x y && Util.for_all2 (eqt ctx) xs ys + | App(Global _, c1,x,xs), App(Global _, c2,y,ys) -> F.equal c1 c2 && eqt ctx x y && Util.for_all2 (eqt ctx) xs ys | App(Bound _,_,_,_), _ -> assert false | _, App(Bound _,_,_,_) -> assert false - | Arrow(b1,s1,t1), Arrow(b2,s2,t2) -> b1 = b2 && eqt ctx s1 s2 && eqt ctx t1 t2 - | Pred(f1,l1), Pred(f2,l2) -> f1 = f2 && Util.for_all2 (fun (m1,t1) (m2,t2) -> Ast.Mode.compare m1 m2 == 0 && eqt ctx t1 t2) l1 l2 + | Arrow(m1, b1,s1,t1), Arrow(m2, b2,s2,t2) -> Mode.compare m1 m2 == 0 && b1 = b2 && eqt ctx s1 s2 && eqt ctx t1 t2 | Any, Any -> true + | Prop _, Prop _ -> true | _ -> false let rec eq ctx t1 t2 = @@ -180,7 +192,7 @@ module ScopedTypeExpression = struct if it' == it then orig else { it = it'; loc } and smart_map_scoped_ty f orig = match orig with - | Any -> orig + | Any | Prop _ -> orig | Const((Scope.Bound _| Scope.Global { escape_ns = true }),_) -> orig | Const(Scope.Global _ as g,c) -> let c' = f c in @@ -191,15 +203,10 @@ module ScopedTypeExpression = struct let x' = smart_map_scoped_loc_ty f x in let xs' = smart_map (smart_map_scoped_loc_ty f) xs in if c' == c && x' == x && xs' == xs then orig else App(s,c',x',xs') - | Arrow(v,x,y) -> + | Arrow(m,v,x,y) -> let x' = smart_map_scoped_loc_ty f x in let y' = smart_map_scoped_loc_ty f y in - if x' == x && y' == y then orig else Arrow(v,x',y') - | Pred(c,l) -> - let l' = smart_map (fun (m,x as orig) -> - let x' = smart_map_scoped_loc_ty f x in - if x' == x then orig else m,x') l in - if l' == l then orig else Pred(c,l') + if x' == x && y' == y then orig else Arrow(m,v,x',y') let rec smart_map_tye f = function | Lam(c,t) as orig -> @@ -264,7 +271,7 @@ module TypeAssignment = struct | Any | Cons of F.t | App of F.t * 'a t_ * 'a t_ list - | Arr of Ast.Structured.variadic * 'a t_ * 'a t_ + | Arr of Mode.t * Ast.Structured.variadic * 'a t_ * 'a t_ | UVar of 'a [@@ deriving show, fold, ord] @@ -288,7 +295,7 @@ module TypeAssignment = struct let rec subst map = function | (Prop _ | Any | Cons _) as x -> x | App(c,x,xs) -> App (c,subst map x,List.map (subst map) xs) - | Arr(v,s,t) -> Arr(v,subst map s, subst map t) + | Arr(m,v,s,t) -> Arr(m,v,subst map s, subst map t) | UVar c -> match map c with | Some x -> x @@ -359,7 +366,7 @@ module TypeAssignment = struct | UVar _ -> raise Not_monomorphic | (Prop _ | Any | Cons _) as v -> v | App(c,x,xs) -> App(c,map x, List.map map xs) - | Arr(b,s,t) -> Arr(b,map s,map t) + | Arr(m,b,s,t) -> Arr(m,b,map s,map t) in try let t = map t in @@ -369,7 +376,7 @@ module TypeAssignment = struct let rec is_arrow_to_prop = function | Prop _ -> true | Any | Cons _ | App _ -> false - | Arr(_,_,t) -> is_arrow_to_prop t + | Arr(_,_,_,t) -> is_arrow_to_prop t | UVar _ -> false let rec is_predicate = function @@ -381,30 +388,33 @@ module TypeAssignment = struct | Overloaded l -> List.exists (fun (_,x) -> is_predicate x) l open Format + let pretty fmt tm = - let arrs = 0 - let app = 1 + let arrs = 0 in + let app = 1 in - let lvl_of = function - | Arr _ -> arrs - | App _ -> app - | _ -> 2 + let lvl_of = function + | Arr _ -> arrs + | App _ -> app + | _ -> 2 in - let rec pretty fmt = function - | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "fprop" - | Any -> fprintf fmt "any" - | Cons c -> F.pp fmt c - | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s pretty t - | Arr(Variadic,s,t) -> fprintf fmt "%a ..-> %a" (pretty_parens ~lvl:arrs) s pretty t - | UVar m when MutableOnce.is_set m -> pretty fmt @@ deref m - | UVar m -> MutableOnce.pretty fmt m - and pretty_parens ~lvl fmt = function - | UVar m when MutableOnce.is_set m -> pretty_parens ~lvl fmt @@ deref m - | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t - | t -> pretty fmt t - let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t + let rec pretty fmt = function + | Prop Relation -> fprintf fmt "prop" + | Prop Function -> fprintf fmt "fprop" + | Any -> fprintf fmt "any" + | Cons c -> F.pp fmt c + | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) + | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a:%a ->@ %a@]" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,Variadic,s,t) -> fprintf fmt "%a:%a ..-> %a" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t + | UVar m when MutableOnce.is_set m -> pretty fmt @@ deref m + | UVar m -> MutableOnce.pretty fmt m + and pretty_parens ~lvl fmt = function + | UVar m when MutableOnce.is_set m -> pretty_parens ~lvl fmt @@ deref m + | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t + | t -> pretty fmt t in + let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t + in + pretty fmt tm let vars_of (Val t) = fold_t_ (fun xs x -> if MutableOnce.is_set x then xs else x :: xs) [] t diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 89f2a9040..0d63a5c70 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -17,12 +17,7 @@ type functionality = | NoProp of functionality list (** -> for kinds like list, int, string *) | BoundVar of F.t (** -> in predicates like: std.exists or in parametric type abbreviations. *) | AssumedFunctional (** -> variadic predicates: never backtrack *) - (* pred p i:int *) - (* Arrow (NoProp[]) (Relation) : NoProp -> Relation *) - - (* pred q i:int, o:int, i:int, o:int *) - (* *) - | Arrow of functionality * functionality (** -> abstractions *) + | Arrow of Mode.t * functionality * functionality (** -> abstractions *) | Any [@@deriving show, ord] @@ -34,7 +29,7 @@ type functionality_abs = type functionality_loc = Loc.t * functionality_abs [@@deriving show, ord] type t = { ty_abbr : functionality_loc F.Map.t; cmap : (F.t * functionality) IdPos.Map.t } [@@deriving show, ord] -let arr a b = Arrow (a, b) +let arr m a b = Arrow (m, a, b) let is_NoProp = function NoProp _ -> true | _ -> false let rec pp_functionality fmt = function @@ -43,7 +38,7 @@ let rec pp_functionality fmt = function | AssumedFunctional -> Format.fprintf fmt "AF" | Any -> Format.fprintf fmt "Any" | BoundVar b -> Format.fprintf fmt "BV %a" F.pp b - | Arrow (a, b) -> Format.fprintf fmt "(%a -> %a)" pp_functionality a pp_functionality b + | Arrow (m, a, b) -> Format.fprintf fmt "(%a:%a -> %a)" Mode.pp_short m pp_functionality a pp_functionality b | NoProp l -> Format.fprintf fmt "Kind [@[%a@]]" (pplist pp_functionality ",") l let get_NoProp_list ~loc = function @@ -67,7 +62,7 @@ let rec get_namef = function | Var (n, _) -> n | e -> error (Format.asprintf "get_name error is not a clause %a" ScopedTerm.pretty_ e) -let functionality_pi_sigma = arr (arr Any Functional) Functional +let functionality_pi_sigma = arr Output (arr Output Any Functional) Functional (* AUXILIARY FUNCTIONS *) let rec subst ~loc sigma = function @@ -76,7 +71,7 @@ let rec subst ~loc sigma = function | None -> t | Some (F f) -> f | Some (Lam (_, b)) -> error ~loc "type_abbrev not fully applied") - | Arrow (l, r) -> arr (subst ~loc sigma l) (subst ~loc sigma r) + | Arrow (m, l, r) -> arr m (subst ~loc sigma l) (subst ~loc sigma r) | NoProp l -> NoProp (List.map (subst ~loc sigma) l) | (AssumedFunctional | Functional | Relational | Any) as t -> t @@ -115,8 +110,7 @@ module Compilation = struct mk_func_map ty_abbr cmap module ScopeTE = struct - let rec fold last f = function [] -> last | x :: xs -> arr (f x) (fold last f xs) - let apply_snd f (_, a) = f a + let rec fold last f = function [] -> last | (m,x) :: xs -> arr m (f x) (fold last f xs) let rec type2func_ty_abbr ~pfile ~loc bound_vars (env : env) c args = match get_functionality_tabbr_opt env c with @@ -127,18 +121,17 @@ module Compilation = struct (* -> c is a type-abbrev *) beta ~loc (f, List.map (type2func_loc ~pfile ~loc bound_vars env) args) - and type2func ~pfile ~loc bound_vars (env : env) = function - | ScopedTypeExpression.Pred (Function, xs) -> - fold Functional (apply_snd @@ type2func_loc ~pfile ~loc bound_vars env) xs - | Pred (Relation, xs) -> fold Relational (apply_snd @@ type2func_loc ~pfile ~loc bound_vars env) xs - | Const (_, c) when F.Set.mem c bound_vars -> BoundVar c - | Const (_, c) -> type2func_ty_abbr ~pfile ~loc bound_vars env c [] - | App (_, c, x, xs) -> type2func_ty_abbr ~pfile ~loc bound_vars env c (x :: xs) (* TODO: what about the scope ? *) - | Arrow (Variadic, _, _) -> AssumedFunctional - (* Invariant: the rightmost type in the right branch is not a prop due flatten_arrows in compiler *) - | Arrow (NotVariadic, l, r) -> - arr (type2func_loc ~pfile ~loc bound_vars env l) (type2func_loc ~pfile ~loc bound_vars env r) - | Any -> Any + and type2func ~pfile ~loc bound_vars (env : env) = function + | ScopedTypeExpression.Const (_, c) when F.Set.mem c bound_vars -> BoundVar c + | Const (_, c) -> type2func_ty_abbr ~pfile ~loc bound_vars env c [] + | App (_, c, x, xs) -> type2func_ty_abbr ~pfile ~loc bound_vars env c (x :: xs) + | Arrow (_, Variadic, _, _) -> AssumedFunctional (* TODO: should take into account the mode? *) + (* Invariant: the rightmost type in the right branch is not a prop due flatten_arrows in compiler *) + | Arrow (m, NotVariadic, l, r) -> + arr m (type2func_loc ~pfile ~loc bound_vars env l) (type2func_loc ~pfile ~loc bound_vars env r) + | Any -> Any + | Prop Function -> Functional + | Prop Relation -> Relational and type2func_loc ~pfile ~loc bvars env ScopedTypeExpression.{ it } = type2func ~pfile ~loc bvars env it @@ -168,7 +161,7 @@ module Compilation = struct | ScopedTerm.{ ty } :: xs -> let left = if MutableOnce.is_set ty then get_mutable ty else UVar ty in let right = get_mutable @@ build_app_ty ty xs in - MutableOnce.create (TypeAssignment.Val (Arr (NotVariadic, left, right))) + MutableOnce.create (TypeAssignment.Val (Arr (Output, NotVariadic, left, right))) let rec type2func_ty_abbr ~pfile ~loc (env : env) c args = match get_functionality_tabbr_opt env c with @@ -185,8 +178,8 @@ module Compilation = struct | Any -> Any | Cons n -> type2func_ty_abbr ~pfile ~loc env n [] | App (n, x, xs) -> type2func_ty_abbr ~pfile ~loc env n (x :: xs) - | Arr (Variadic, _, _) -> AssumedFunctional - | Arr (NotVariadic, l, r) -> arr (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) + | Arr (_,Variadic, _, _) -> AssumedFunctional + | Arr (m,NotVariadic, l, r) -> arr m (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) | UVar a -> if MutableOnce.is_set a then type_ass_2func ~pfile ~loc (env : env) (get_mutable a) else BoundVar (MutableOnce.get_name a) @@ -220,7 +213,7 @@ let get_functionality ~uf ?tyag ~loc ~env id = let rec all_relational = function | BoundVar _ -> true (* TODO: not sure of this? *) | Relational -> true - | Arrow (l, r) -> all_relational l && all_relational r + | Arrow (_, l, r) -> all_relational l && all_relational r | Functional -> false | NoProp l -> List.for_all all_relational l | AssumedFunctional -> false @@ -240,7 +233,7 @@ let ( <<= ) ~loc a b = | AssumedFunctional, _ -> true | _, AssumedFunctional -> error ~loc (Format.asprintf "Cannot compare AssumedFunctional with different functionality") - | Arrow (l1, r1), Arrow (l2, r2) -> aux l2 l1 ~loc && aux r1 r2 ~loc + | Arrow (m1, l1, r1), Arrow (m2, l2, r2) -> aux l2 l1 ~loc && aux r1 r2 ~loc | Arrow _, _ | _, Arrow _ -> error ~loc (Format.asprintf "Type error1 in comparing %a and %a" pp_functionality a pp_functionality b) (* | NoProp _, _ | _, NoProp _ -> error ~loc "Type error2" *) @@ -320,7 +313,7 @@ module Ctx = EnvMaker (Scope.Map) let eat_abs ~loc = function | AssumedFunctional -> (Any, AssumedFunctional) | Any -> (Any, Any) - | Arrow (l, r) -> (l, r) + | Arrow (_, l, r) -> (l, r) | BoundVar _ -> error ~loc "TODO:?" | _ -> error ~loc "Type error3" @@ -328,7 +321,7 @@ let not_functional_call_error ~loc t = error ~loc (Format.asprintf "Non functional premise call %a\n" ScopedTerm.pretty_ t) module Checker_clause = struct - let check ?(uf = Union_find.empty) ~modes ~(global : env) tm = + let check ?(uf = Union_find.empty) ~(global : env) tm = let env = ref Env.empty in let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in (* let pp_ctx fmt ctx : unit = Format.fprintf fmt "Ctx : %a" Ctx.pp ctx in *) @@ -336,35 +329,30 @@ module Checker_clause = struct (* let not_mem n = Env.mem !env n |> not in *) let add_ctx ~loc ctx ~v n = Ctx.add ~loc ctx ~v n in - let get_mode ~loc c = - match F.Map.find_opt c modes with - | None -> error ~loc (Format.asprintf "Cannot find mode for %a" F.pp c) - | Some (e, _) -> List.map (function Fo m | Ho (m, _) -> m) e - in - - let rec fold_left_partial f acc args modes = - match (args, modes) with - | [], _ -> acc - | a :: xs, m :: ms -> fold_left_partial f (f acc a m) xs ms + (* let rec fold_left_partial f acc args = + match (args) with + | [] -> acc + | a :: xs -> fold_left_partial f (f acc a) xs *) (* Below the case of variadic functions like var. We assume all args to be in output mode *) - | a :: xs, [] -> AssumedFunctional + (* | a :: xs -> AssumedFunctional *) (* | a :: xs, [] -> fold_left_partial f (f acc a Output) xs [] *) (* | _ :: _, [] -> error ~loc:tm.ScopedTerm.loc "fold_left_partial: Invalid application" *) - in + (* in *) - let fold_on_modes input output func args modes = + let fold_on_modes input output func args = to_print (fun () -> - Format.eprintf "Folding of @[%a@] with args @[%a@] and modes @[%a@]@." pp_functionality func - (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); - fold_left_partial - (fun func arg mode -> + Format.eprintf "Folding of @[%a@] with args @[%a@]@." pp_functionality func + (pplist ScopedTerm.pretty ",") args); + List.fold_left + (fun func arg -> match func with | Any | BoundVar _ -> Any - | Arrow (l, r) -> if mode = Input then input arg l r else output arg l r + | Arrow (Input, l, r) -> input arg l r + | Arrow (Output, l, r) -> output arg l r | _ -> error ~loc:arg.ScopedTerm.loc (Format.asprintf "Type error fold modes, found %a" pp_functionality func)) - func args modes + func args in let get_funct_of_term ctx ScopedTerm.{ it; loc; ty } = @@ -392,7 +380,7 @@ module Checker_clause = struct | e -> error ~loc (Format.asprintf "get_funct_of_term %a" ScopedTerm.pp_t_ e) in - let rec get_right_most = function Arrow (_, r) -> get_right_most r | e -> e in + let rec get_right_most = function Arrow (_, _, r) -> get_right_most r | e -> e in let get_func_hd ctx t = Option.value ~default:Any (get_funct_of_term ctx t) |> get_right_most in @@ -520,14 +508,12 @@ module Checker_clause = struct subst ~loc map full_constr in - let rec func2mode = function Arrow (_, r) -> Output :: func2mode r | _ -> [] in - (* get mode of a constant. if cannot find it, then deduce all output from the functionality Like type, functionality informs about the number of arg of the constant. In tandem with func2mode we build the mode of the constant wrt the number of it Arrows *) - let get_mode_func ~loc n f = try get_mode ~loc n with _ -> func2mode f in + (* let get_mode_func ~loc n f = try get_mode ~loc n with _ -> func2mode f in *) let rec all_vars2any ScopedTerm.{ it; loc } = match it with @@ -547,22 +533,22 @@ module Checker_clause = struct | None -> failwith "TODO12" | Some AssumedFunctional -> Functional | Some e -> - let modes = get_mode_func ~loc:t.loc n e in + (* let modes = get_mode_func ~loc:t.loc n e in *) to_print (fun () -> - Format.eprintf "Valid_call with functionality:%a, arg:[%a], mode:[%a]@." pp_functionality e - (pplist ScopedTerm.pretty ",") args (pplist pp_arg_mode ",") modes); + Format.eprintf "Valid_call with functionality:%a, arg:[%a]@." pp_functionality e + (pplist ScopedTerm.pretty ",") args); - let valid_call = valid_call ctx e args modes in + let valid_call = valid_call ctx e args in to_print (fun () -> Format.eprintf "Valid call for %a is %a@." F.pp n pp_functionality valid_call); if valid_call <> Any then ( - let res = infer_outputs ctx e args modes in + let res = infer_outputs ctx e args in to_print (fun () -> Format.eprintf "The inferred output is %a@." pp_functionality res); res) else ( - infer_outputs_fail ctx e args modes |> ignore; + infer_outputs_fail ctx e args |> ignore; Any) (* returns Any if the call is not valid *) and valid_call ctx = @@ -598,12 +584,12 @@ module Checker_clause = struct | Discard -> Functional | Var (n, []) -> ( match Env.get !env n with None -> Any | Some e -> e) | Var (n, args) -> infer_app n ctx t args - | Lam (None, _, _type, t) -> arr Any (infer ctx t) + | Lam (None, _, _type, t) -> arr Output (Compilation.TypeAssignment.type_ass_2func ~loc global _type) (infer ctx t) | Lam (Some vname, _, _type, t) -> let v = Compilation.TypeAssignment.type_ass_2func ~loc global _type in to_print (fun () -> Format.eprintf "Going under lambda %a with func: %a@." F.pp (fst vname) pp_functionality v); - arr Any (infer (add_ctx ~loc ctx vname ~v) t) + arr Output v (infer (add_ctx ~loc ctx vname ~v) t) | Impl (true, _hd, t) -> infer ctx t (* TODO: hd is ignored *) | Impl (false, _, t) -> infer ctx t (* TODO: this is ignored *) | App (Global _, n, x, [ y ]) when F.equal F.eqf n || F.equal F.isf n || F.equal F.asf n -> @@ -619,7 +605,7 @@ module Checker_clause = struct List.fold_left (fun acc e -> infer ctx e |> max ~loc:e.ScopedTerm.loc acc) Functional args | App (Global _, n, x, []) when F.equal F.pif n || F.equal F.sigmaf n -> ( match infer ctx x with - | Arrow (_, r) -> r + | Arrow (_, _, r) -> r | e -> error ~loc (Format.asprintf "Type error (%a is not a function)" ScopedTerm.pretty_ it)) | App (_, n, x, xs) -> ( match get_funct_of_term ctx t with @@ -637,7 +623,7 @@ module Checker_clause = struct let check_head_input = let rec build_hyps_head_aux ctx = function | [], _ -> () - | (it : ScopedTerm.t) :: tl, Arrow (l, r) -> + | (it : ScopedTerm.t) :: tl, Arrow (_, l, r) -> build_hyp_head ctx l it; build_hyps_head_aux ctx (tl, r) | x :: xs, NoProp (f :: fs) -> @@ -699,7 +685,7 @@ module Checker_clause = struct | _, _ -> ( match e with | Any | BoundVar _ | AssumedFunctional -> - build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Any acc) (x :: xs) Any) + build_hyps_head_aux ctx (x :: xs, List.fold_right (fun _ acc -> arr Output Any acc) (x :: xs) Any) | Arrow _ -> build_hyps_head_aux ctx (x :: xs, e) | Functional | Relational | NoProp _ -> error ~loc (Format.asprintf "Unexpected %a for %a" pp_functionality assumed ScopedTerm.pretty t) @@ -721,7 +707,7 @@ module Checker_clause = struct | Some e -> to_print (fun () -> Format.eprintf "Before call to build_hyps_head_modes, func of %a is %a@." F.pp f pp_functionality e); - build_hyps_head_modes ctx e (x :: xs) (get_mode_func ~loc f e) |> ignore) + build_hyps_head_modes ctx e (x :: xs) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" | _ -> error ~loc (Format.asprintf "Build_hyps_head: type error, found %a" ScopedTerm.pp t) @@ -763,7 +749,7 @@ module Checker_clause = struct | App (Global { decl_id }, f, x, xs) -> ( match get_funct_of_term ctx t with | None -> assert false (* TODO: The functionality is not know... *) - | Some e -> build_hyps_head_modes ctx e (x :: xs) (get_mode_func ~loc f e) |> ignore) + | Some e -> build_hyps_head_modes ctx e (x :: xs) |> ignore) | App (Bound _, f, _, _) -> error ~loc (Format.asprintf "No signature for predicate %a@." F.pp f) | Var _ -> error ~loc "Flex term used has head of a clause" | _ -> error ~loc "type error7" @@ -805,14 +791,14 @@ let to_check_clause ScopedTerm.{ it; loc } = (* && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 *) (* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) -let check_clause ?uf ~loc ~env ~modes t = +let check_clause ?uf ~loc ~env t = if to_check_clause t then ( to_print (fun () -> (* check_clause ~loc ~env F.Map.empty t |> ignore *) Format.eprintf "============== STARTING mode checking %a@." Loc.pp t.loc (* Format.eprintf "Modes are [%a]" (F.Map.pp (fun fmt ((e:mode_aux list),_) -> Format.fprintf fmt "%a" pp_mode e)) (modes); *) (* Format.eprintf "Functional preds are %a@." pp env; *)); - Checker_clause.check ?uf ~modes ~global:env t) + Checker_clause.check ?uf ~global:env t) class merger (all_func : env) = object (self) diff --git a/src/compiler/determinacy_checker.mli b/src/compiler/determinacy_checker.mli index 2488e068d..08e431795 100644 --- a/src/compiler/determinacy_checker.mli +++ b/src/compiler/determinacy_checker.mli @@ -8,7 +8,7 @@ module Union_find : Union_find.S with type key = IdPos.t and type t = IdPos.t Id type t [@@deriving show, ord] val empty_fmap : t -val check_clause : ?uf:Union_find.t -> loc:Loc.t -> env:t -> modes:(mode * Loc.t) F.Map.t -> ScopedTerm.t -> unit +val check_clause : ?uf:Union_find.t -> loc:Loc.t -> env:t -> ScopedTerm.t -> unit val merge : t -> t -> t val remove : t -> IdPos.t -> t diff --git a/src/compiler/spilling.ml b/src/compiler/spilling.ml index 235dfabb1..244fb921f 100644 --- a/src/compiler/spilling.ml +++ b/src/compiler/spilling.ml @@ -13,7 +13,7 @@ let is_prop ~extra x = let ty = TypeAssignment.deref x in let rec aux extra = function | TypeAssignment.Prop _ -> true - | TypeAssignment.Arr (_, _, t) when extra > 0 -> aux (extra - 1) t + | TypeAssignment.Arr (_,_, _, t) when extra > 0 -> aux (extra - 1) t | TypeAssignment.UVar r when MutableOnce.is_set r -> aux extra (TypeAssignment.deref r) | _ -> false in diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index 08c51772f..f1db4777c 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -25,17 +25,17 @@ open Elpi_parser let list x = (App(F.from_string "list",x,[])) let int = Cons (F.from_string "int") -let arr s t = Arr(Ast.Structured.NotVariadic,s,t) +let arr s t = Arr(Output,NotVariadic,s,t) let () = pp_ta (Prop Relation) "prop";; let () = pp_ta (Prop Function) "fprop";; let () = pp_ta (list int) "list int";; let () = pp_ta (list (list int)) "list (list int)";; -let () = pp_ta (arr (list int) int) "list int -> int";; -let () = pp_ta (arr (arr int int) int) "(int -> int) -> int";; -let () = pp_ta (arr int (arr int int)) "int -> int -> int";; -let () = pp_ta (arr int (arr (list int) int)) "int -> list int -> int";; -let () = pp_ta (list (arr int int)) "list (int -> int)";; +let () = pp_ta (arr (list int) int) "o:list int -> int";; +let () = pp_ta (arr (arr int int) int) "o:(o:int -> int) -> int";; +let () = pp_ta (arr int (arr int int)) "o:int -> o:int -> int";; +let () = pp_ta (arr int (arr (list int) int)) "o:int -> o:list int -> int";; +let () = pp_ta (list (arr int int)) "list (o:int -> int)";; open ScopedTerm diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index f4ff4b63b..d7d6f28d3 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -43,15 +43,13 @@ let rec check_loc_tye ~type_abbrevs ~kinds ctx { loc; it } = check_tye ~loc ~type_abbrevs ~kinds ctx it and check_tye ~loc ~type_abbrevs ~kinds ctx = function | Any -> TypeAssignment.Any + | Prop p -> Prop p | Const(Bound _,c) -> check_param_exists ~loc c ctx; UVar c | Const(Global _,c) -> check_global_exists ~loc c type_abbrevs kinds 0; Cons c | App(_,c,x,xs) -> check_global_exists ~loc c type_abbrevs kinds (1 + List.length xs); App(c,check_loc_tye ~type_abbrevs ~kinds ctx x, List.map (check_loc_tye ~type_abbrevs ~kinds ctx) xs) - | Arrow(v,s,t) -> Arr(v,check_loc_tye ~type_abbrevs ~kinds ctx s,check_loc_tye ~type_abbrevs ~kinds ctx t) - | Pred(Function,[]) -> Prop Function - | Pred(Relation,[]) -> Prop Relation - | Pred(f,(_,x)::xs) -> Arr(NotVariadic,check_loc_tye ~type_abbrevs ~kinds ctx x,check_tye ~type_abbrevs ~kinds ~loc ctx (Pred(f,xs))) + | Arrow(m,v,s,t) -> Arr(m,v,check_loc_tye ~type_abbrevs ~kinds ctx s,check_loc_tye ~type_abbrevs ~kinds ctx t) let check_type ~type_abbrevs ~kinds ~loc ctx x : TypeAssignment.skema_w_id = @@ -77,13 +75,13 @@ let check_type ~type_abbrevs ~kinds { value; loc } : (TypeAssignment.skema_w_id let arrow_of_args args ety = let rec aux = function | [] -> ety - | x :: xs -> TypeAssignment.Arr(Ast.Structured.NotVariadic,ScopedTerm.type_of x,aux xs) in + | x :: xs -> TypeAssignment.Arr(Output(*TODO: @FissoreD*),NotVariadic,ScopedTerm.type_of x,aux xs) in aux args let arrow_of_tys tys ety = let rec aux = function | [] -> ety - | x :: xs -> TypeAssignment.Arr(Ast.Structured.NotVariadic,x,aux xs) in + | x :: xs -> TypeAssignment.Arr(Output(*TODO: @FissoreD*),Ast.Structured.NotVariadic,x,aux xs) in aux tys type env = TypeAssignment.overloaded_skema_with_id F.Map.t @@ -156,10 +154,10 @@ type classification = let prop = TypeAssignment.Prop Relation let rec classify_arrow = function - | TypeAssignment.Arr(Variadic,x,tgt) -> Variadic { srcs = [x]; tgt } + | TypeAssignment.Arr(_(*TODO: @FissoreD*),Variadic,x,tgt) -> Variadic { srcs = [x]; tgt } | UVar m when MutableOnce.is_set m -> classify_arrow (TypeAssignment.deref m) | (App _ | Prop _ | Cons _ | Any | UVar _) as tgt -> Simple { srcs = []; tgt } - | TypeAssignment.Arr(NotVariadic,x,xs) -> + | TypeAssignment.Arr(_(*TODO: @FissoreD*),NotVariadic,x,xs) -> match classify_arrow xs with | Simple {srcs; tgt } -> Simple { srcs = x :: srcs; tgt } | Unknown -> Unknown @@ -282,14 +280,14 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ in let tgt = mk_uvar "Tgt" in (* let () = Format.eprintf "lam ety %a\n" TypeAssignment.pretty ety in *) - if unify (TypeAssignment.Arr(Ast.Structured.NotVariadic,src,tgt)) ety then + if unify (TypeAssignment.Arr(Output(*TODO: @FissoreD*), Ast.Structured.NotVariadic,src,tgt)) ety then (* let () = Format.eprintf "add to ctx %a : %a\n" F.pp name TypeAssignment.pretty src in *) check_loc ~tyctx (Scope.Map.add name_lang src ctx) t ~ety:tgt else error_bad_function_ety ~loc ~tyctx ~ety c t and check_spill ctx ~loc ~tyctx sp info ety = - let inner_spills = check_spill_conclusion_loc ~tyctx:None ctx sp ~ety:(TypeAssignment.Arr(Ast.Structured.NotVariadic,ety,mk_uvar "Spill")) in + let inner_spills = check_spill_conclusion_loc ~tyctx:None ctx sp ~ety:(TypeAssignment.Arr(Output, Ast.Structured.NotVariadic,ety,mk_uvar "Spill")) in assert(inner_spills = []); let phantom_of_spill_ty i ty = { loc; it = Spill(sp,ref (Phantom(i+1))); ty = MutableOnce.create (TypeAssignment.Val ty) } in @@ -386,10 +384,10 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | x :: xs -> (* Format.eprintf "checking app %a against %a\n" ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty ty; *) match ty with - | TypeAssignment.Arr(Variadic,s,t) -> + | TypeAssignment.Arr(_(*TODO: @FissoreD*), Variadic,s,t) -> let xs = check_loc_if_not_phantom ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in if xs = [] then t else check_app_single ctx ~loc c ty (x::consumed) xs - | Arr(NotVariadic,s,t) -> + | Arr(_(*TODO: @FissoreD*),NotVariadic,s,t) -> let xs = check_loc_if_not_phantom ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in check_app_single ctx ~loc c t (x::consumed) xs | Any -> check_app_single ctx ~loc c ty (x::consumed) xs @@ -398,7 +396,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | UVar m -> let s = mk_uvar "Src" in let t = mk_uvar "Tgt" in - let _ = unify ty (TypeAssignment.Arr(Ast.Structured.NotVariadic,s,t)) in + let _ = unify ty (TypeAssignment.Arr(Output(*TODO: @FissoreD*),Ast.Structured.NotVariadic,s,t)) in check_app_single ctx ~loc c ty consumed (x :: xs) | Cons a when F.Map.mem a type_abbrevs -> let ty = TypeAssignment.apply (fst @@ F.Map.find a type_abbrevs) [] in @@ -521,9 +519,9 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ unif ~matching x y && Util.for_all2 (unif ~matching) xs ys | Cons c1, Cons c2 when F.equal c1 c2 -> true | Prop _, Prop _ -> true (* unification of prop is correct for tc indipendently of their functionality *) - | Arr(b1,s1,t1), Arr(b2,s2,t2) -> b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 - | Arr(Variadic,_,t), _ -> unif ~matching t t2 - | _, Arr(Variadic,_,t) -> unif ~matching t1 t + | Arr(_(*TODO: @FissoreD*),b1,s1,t1), Arr(_(*TODO: @FissoreD*),b2,s2,t2) -> b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 + | Arr(_(*TODO: @FissoreD*),Variadic,_,t), _ -> unif ~matching t t2 + | _, Arr(_,Variadic,_,t) -> unif ~matching t1 t | UVar m, UVar n when matching -> assign m t2 | UVar m, _ when not matching -> assign m t2 | _, UVar m -> assign m t1 @@ -568,7 +566,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ and oc m = function | Prop _ -> true - | Arr(_,x,y) -> oc m x && oc m y + | Arr(_,_,x,y) -> oc m x && oc m y | App(_,x,xs) -> List.for_all (oc m) (x::xs) | Any -> true | Cons _ -> true diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 4a093e031..223a92858 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -67,12 +67,7 @@ module Func = struct end -module Mode = struct - - type t = Util.arg_mode = Input | Output - [@@deriving show, ord] - -end +module Mode : Mode with type t = Mode.t = Mode type raw_attribute = | If of string diff --git a/src/parser/ast.mli b/src/parser/ast.mli index 77d0f3781..8c09a33d3 100644 --- a/src/parser/ast.mli +++ b/src/parser/ast.mli @@ -44,12 +44,7 @@ module Func : sig module Set : Set.S with type elt = t end -module Mode : sig - - type t = Input | Output - [@@deriving show, ord] - -end +module Mode : Mode with type t = Mode.t type raw_attribute = | If of string diff --git a/src/runtime/data.ml b/src/runtime/data.ml index 14a8ebe05..71734b91c 100644 --- a/src/runtime/data.ml +++ b/src/runtime/data.ml @@ -55,18 +55,10 @@ let equal_stuck_goal_kind _ x y = x == y type 'unification_def stuck_goal_kind += | Unification of 'unification_def -type arg_mode = Util.arg_mode = Input | Output [@@deriving show, ord] - -type mode_aux = Util.mode_aux = - | Fo of arg_mode - | Ho of arg_mode * mode -and mode = mode_aux list -[@@ deriving show, ord] - type ttype = | TConst of constant | TApp of constant * ttype * ttype list - | TPred of bool * ((arg_mode * ttype) list) (* The bool is for functionality *) + | TPred of bool * ((Mode.t * ttype) list) (* The bool is for functionality *) | TArr of ttype * ttype | TCData of CData.t | TLam of ttype (* this is for parametrized typeabbrevs *) @@ -111,15 +103,12 @@ type clause = { args : term list; hyps : term list; vars : int; - mode : mode; (* CACHE to avoid allocation in get_clauses *) + mode : Mode.hos; (* CACHE to avoid allocation in get_clauses *) loc : Loc.t option; (* debug *) mutable timestamp : int list; (* for grafting *) } [@@deriving show, ord] -let get_arg_mode = function Fo a -> a | Ho (a,_) -> a -let to_mode = function true -> Fo Input | false -> Fo Output - type grafting_time = int list [@@deriving show, ord] let compare_constant = Util.compare_constant @@ -156,19 +145,19 @@ and first_lvl_idx = { } and second_lvl_idx = | TwoLevelIndex of { - mode : mode; + mode : Mode.hos; argno : int; all_clauses : clause_list; (* when the query is flexible *) flex_arg_clauses : clause_list; (* when the query is rigid but arg_id ha nothing *) arg_idx : clause_list Ptmap.t; (* when the query is rigid (includes in each binding flex_arg_clauses) *) } | BitHash of { - mode : mode; + mode : Mode.hos; args : int list; args_idx : clause_list Ptmap.t; (* clause, insertion time *) } | IndexWithDiscriminationTree of { - mode : mode; + mode : Mode.hos; arg_depths : int list; (* the list of args on which the trie is built *) args_idx : clause Discrimination_tree.t; } diff --git a/src/runtime/runtime.ml b/src/runtime/runtime.ml index 0efd1812b..aaca7e69b 100644 --- a/src/runtime/runtime.ml +++ b/src/runtime/runtime.ml @@ -2355,13 +2355,13 @@ let tail_opt = function | _ :: xs -> xs let hd_opt = function - | x :: _ -> get_arg_mode x + | x :: _ -> Mode.get_head x | _ -> Output type clause_arg_classification = | Variable | MustBeVariable - | Rigid of constant * arg_mode + | Rigid of constant * Mode.t let rec classify_clause_arg ~depth matching t = match deref_head ~depth t with @@ -2608,7 +2608,7 @@ let arg_to_trie_path ~safe ~depth ~is_goal args arg_depths args_depths_ar mode m list_to_trie_path ~safe ~depth ~h:1 (path_depth + 1) 0 xs (** builds the sub-path of a sublist of arguments of the current clause *) - and make_sub_path arg_hd arg_tl arg_depth_hd arg_depth_tl mode_hd mode_tl = + and make_sub_path arg_hd arg_tl arg_depth_hd arg_depth_tl (mode_hd:Mode.t) mode_tl = emit_mode is_goal (match mode_hd with Input -> mkInputMode | _ -> mkOutputMode); begin if not is_goal then begin @@ -2628,7 +2628,7 @@ let arg_to_trie_path ~safe ~depth ~is_goal args arg_depths args_depths_ar mode m | arg_hd :: arg_tl, arg_depth_hd :: arg_depth_tl, [] -> make_sub_path arg_hd arg_tl arg_depth_hd arg_depth_tl Output [] | arg_hd :: arg_tl, arg_depth_hd :: arg_depth_tl, mode_hd :: mode_tl -> - make_sub_path arg_hd arg_tl arg_depth_hd arg_depth_tl (get_arg_mode mode_hd) mode_tl + make_sub_path arg_hd arg_tl arg_depth_hd arg_depth_tl (Mode.get_head mode_hd) mode_tl | _, _ :: _,_ -> anomaly "Invalid Index length" in begin if args == [] then emit_mode is_goal mkOutputMode @@ -2805,7 +2805,7 @@ let rec add1clause_compile_time ~depth { idx; time; times } ~graft predicate cla let idx = Ptmap.add predicate (make_new_Map_snd_level_index 0 []) idx in add1clause_compile_time ~depth { idx; time; times } ~graft predicate clause name -let update_indexing (indexing : (mode * indexing) Constants.Map.t) (index : index) : index = +let update_indexing (indexing : (Mode.hos * indexing) Constants.Map.t) (index : index) : index = let idx = C.Map.fold (fun predicate (mode, indexing) m -> Ptmap.add predicate @@ -2876,7 +2876,7 @@ let rec nth_not_found l n = match l with | _ :: l -> nth_not_found l (n-1) let rec nth_not_bool_default l n = match l with - | [] -> Output + | [] -> Mode.Output | x :: _ when n = 0 -> x | _ :: l -> nth_not_bool_default l (n - 1) @@ -2985,7 +2985,7 @@ module Clausify : sig val clausify : loc:Loc.t option -> prolog_prog -> depth:int -> term -> (constant*clause) list * clause_src list * int - val clausify1 : loc:Loc.t -> modes:(constant -> mode) -> nargs:int -> depth:int -> term -> (constant*clause) * clause_src * int + val clausify1 : loc:Loc.t -> modes:(constant -> Mode.hos) -> nargs:int -> depth:int -> term -> (constant*clause) * clause_src * int (* Utilities that deref on the fly *) val lp_list_to_list : depth:int -> term -> term list @@ -4014,7 +4014,7 @@ let make_runtime : ?max_steps: int -> ?delay_outside_fragment: bool -> executabl | x :: xs -> arg != C.dummy && match c_mode with | [] -> unif ~argsdepth:depth ~matching:false (gid[@trace]) depth env c_depth arg x && for_all23 ~argsdepth:depth (unif (gid[@trace])) depth env c_depth args_of_g xs - | arg_mode :: ms -> unif ~argsdepth:depth ~matching:(get_arg_mode arg_mode == Input) (gid[@trace]) depth env c_depth arg x && for_all3b3 ~argsdepth:depth (unif (gid[@trace])) depth env c_depth args_of_g xs ms false + | arg_mode :: ms -> unif ~argsdepth:depth ~matching:(Mode.get_head arg_mode == Input) (gid[@trace]) depth env c_depth arg x && for_all3b3 ~argsdepth:depth (unif (gid[@trace])) depth env c_depth args_of_g xs ms false with | false -> T.undo ~old_trail (); [%tcall backchain depth p (k, arg, args_of_g, gs) (gid[@trace]) next alts cutto_alts cs] diff --git a/src/runtime/runtime.mli b/src/runtime/runtime.mli index 6ba79bd87..691f9f58e 100644 --- a/src/runtime/runtime.mli +++ b/src/runtime/runtime.mli @@ -68,7 +68,7 @@ val lex_insertion : int list -> int list -> int module CompileTime : sig (* updates how predicates are indexed *) val update_indexing : - (mode * indexing) Constants.Map.t -> + (Mode.hos * indexing) Constants.Map.t -> index -> index (* adds 1 clause to its index *) @@ -81,7 +81,7 @@ module CompileTime : sig (* can raise CannotDeclareClauseForBuiltin *) val clausify1 : loc:Loc.t -> - modes:(constant -> mode) -> (* for caching it in the clause *) + modes:(constant -> Mode.hos) -> (* for caching it in the clause *) nargs:int -> depth:int -> term -> (constant * clause) * clause_src * int end diff --git a/src/utils/util.ml b/src/utils/util.ml index fccb187e3..c7e1318de 100644 --- a/src/utils/util.ml +++ b/src/utils/util.ml @@ -257,24 +257,45 @@ let rec for_all3b p l1 l2 bl b = | (_, _, _) -> false ;; -type arg_mode = Input | Output -[@@deriving show, ord] +module type Mode = sig + type t = Input | Output [@@deriving show, ord] -type mode_aux = - | Fo of arg_mode - | Ho of arg_mode * mode -and mode = mode_aux list -[@@deriving show, ord] + type ho = Fo of t | Ho of t * ho list + and hos = ho list [@@deriving show, ord] -let get_arg_mode = function Fo a -> a | Ho (a,_) -> a + val get_head : ho -> t + val to_ho : t -> ho + val show_short : t -> string + val pp_short : Fmt.formatter -> t -> unit +end + + +module Mode : Mode = struct + + type t = Input | Output + [@@deriving show, ord] + + type ho = + | Fo of t + | Ho of t * hos + and hos = ho list + [@@deriving show, ord] + + let get_head = function Fo a -> a | Ho (a,_) -> a + let to_ho x = Fo x + + let show_short = function Input -> "i" | Output -> "o" + let pp_short fmt m = Format.fprintf fmt "%s" (show_short m) + +end let rec for_all3b3 ~argsdepth (p : argsdepth:int -> matching:bool -> 'a) x1 x2 x3 l1 l2 bl b = match (l1, l2, bl) with | ([], [], _) -> true | ([a1], [a2], []) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:b - | ([a1], [a2], b3::_) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:(get_arg_mode b3 == Input) + | ([a1], [a2], b3::_) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:(Mode.get_head b3 == Input) | (a1::l1, a2::l2, []) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:b && for_all3b3 ~argsdepth p x1 x2 x3 l1 l2 bl b - | (a1::l1, a2::l2, b3::bl) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:(get_arg_mode b3 == Input) && for_all3b3 ~argsdepth p x1 x2 x3 l1 l2 bl b + | (a1::l1, a2::l2, b3::bl) -> p ~argsdepth x1 x2 x3 a1 a2 ~matching:(Mode.get_head b3 == Input) && for_all3b3 ~argsdepth p x1 x2 x3 l1 l2 bl b | (_, _, _) -> false ;; diff --git a/src/utils/util.mli b/src/utils/util.mli index 3f9ddbac4..848e79357 100644 --- a/src/utils/util.mli +++ b/src/utils/util.mli @@ -126,16 +126,22 @@ val uniqq: 'a list -> 'a list val for_all2 : ('a -> 'a -> bool) -> 'a list -> 'a list -> bool val for_all23 : argsdepth:int -> (argsdepth:int -> matching:bool -> 'x -> 'y -> 'z -> 'a -> 'a -> bool) -> 'x -> 'y -> 'z -> 'a list -> 'a list -> bool val for_all3b : ('a -> 'a -> bool -> bool) -> 'a list -> 'a list -> bool list -> bool -> bool -type arg_mode = Input | Output -[@@deriving show, ord] -type mode_aux = - | Fo of arg_mode - | Ho of arg_mode * mode -and mode = mode_aux list -[@@deriving show, ord] +module type Mode = sig + type t = Input | Output [@@deriving show, ord] -val for_all3b3 : argsdepth:int -> (argsdepth:int -> matching:bool -> 'x -> 'y -> 'z -> 'a -> 'a -> bool) -> 'x -> 'y -> 'z -> 'a list -> 'a list -> mode -> bool -> bool + type ho = Fo of t | Ho of t * ho list + and hos = ho list [@@deriving show, ord] + + val get_head : ho -> t + val to_ho : t -> ho + val show_short : t -> string + val pp_short : Format.formatter -> t -> unit +end + +module Mode : Mode + +val for_all3b3 : argsdepth:int -> (argsdepth:int -> matching:bool -> 'x -> 'y -> 'z -> 'a -> 'a -> bool) -> 'x -> 'y -> 'z -> 'a list -> 'a list -> Mode.ho list -> bool -> bool (*uses physical equality and calls anomaly if the element is not in the list*) val remove_from_list : 'a -> 'a list -> 'a list (* returns Some t where f x = Some t for the first x in the list s.t. diff --git a/tests/suite/correctness_HO.ml b/tests/suite/correctness_HO.ml index 43d6f9a3b..d40fb2088 100644 --- a/tests/suite/correctness_HO.ml +++ b/tests/suite/correctness_HO.ml @@ -215,10 +215,10 @@ let () = declare "hilbert2" ~outside_llam:true () -let () = declare "eta_as" +(* let () = declare "eta_as" ~source_elpi:"eta_as.elpi" ~description:"eta expansion of as clause" - () + () *) let () = declare "hdclause" ~source_elpi:"hdclause.elpi" diff --git a/tests/suite/elpi_specific.ml b/tests/suite/elpi_specific.ml index ef053ddb6..6a9988019 100644 --- a/tests/suite/elpi_specific.ml +++ b/tests/suite/elpi_specific.ml @@ -105,10 +105,10 @@ let () = declare "w" ~source_elpi:"w.elpi" ~description:"ELPI example at MLWS" () -let () = declare "uvar_keyword" +(* let () = declare "uvar_keyword" ~source_elpi:"uvar_chr.elpi" ~description:"uvar kwd status at the meta level" - () + () *) let () = declare "polymorphic_variants" ~source_elpi:"polymorphic_variants.elpi" ~description:"typechecker for polymorphic variants" @@ -459,13 +459,13 @@ let () = declare "bad_index" () -let sample = mk_tmp_file "trace_w.json" ".new" +(* let sample = mk_tmp_file "trace_w.json" ".new" let () = declare "trace-browser-w" ~source_elpi:"trace-w/main.elpi" ~description:"trace generation" ~trace:(On["json";"file://"^sample;"-trace-at";"0";"99";"-trace-only";"user"]) ~expectation:(SuccessOutputFile { sample; adjust = Util.strip_cwd; reference = "trace_w.json" }) - () + () *) let sample = mk_tmp_file "trace_w.elab.json" ".new" let () = declare "trace-browser-w-elab" From a3bde643b4d5dc6a466082dd344a0b773b8189f0 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Fri, 6 Dec 2024 10:46:52 +0100 Subject: [PATCH 25/43] [type-checker] add test for mode inference of variable --- src/compiler/dune | 1 + src/compiler/test_type_checker.ml | 72 +++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 src/compiler/test_type_checker.ml diff --git a/src/compiler/dune b/src/compiler/dune index 1636816c5..49d5b8264 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -9,3 +9,4 @@ (test (name test_compiler_data) (libraries elpi.compiler) (modules test_compiler_data) (preprocess (pps ppx_deriving.std))) (test (name test_union_find) (libraries elpi.compiler) (modules test_union_find) (preprocess (pps ppx_deriving.std))) +(test (name test_type_checker) (libraries elpi.compiler) (modules test_type_checker) (preprocess (pps ppx_deriving.std))) diff --git a/src/compiler/test_type_checker.ml b/src/compiler/test_type_checker.ml new file mode 100644 index 000000000..b9f6491e6 --- /dev/null +++ b/src/compiler/test_type_checker.ml @@ -0,0 +1,72 @@ +open Elpi_parser +open Ast +open Elpi_compiler +open Compiler_data +module F = Func +module ST = ScopedTerm +module TA = TypeAssignment + +let fs = F.from_string +let dummy_loc = Loc.initial "" +let dummy_str = F.from_string "" +let build_loc it = ST.{ loc = dummy_loc; ty = MutableOnce.make dummy_str; it } +let build_scope () = Scope.Global { escape_ns = true; decl_id = Scope.dummy_type_decl_id } +let app n ag ags = build_loc @@ ST.App (build_scope (), fs n, ag, ags) +let const n = build_loc @@ ST.Const (build_scope (), fs n) +let var n = build_loc @@ ST.Var (fs n, []) +let build_ta a = TA.Val a +let rprop = TA.Prop Relation + +(** builds type_skema_with_id *) +let ( !: ) = + let id = ref 0 in + fun ag -> + incr id; + let id = IdPos.make_str (string_of_int !id) in + TA.Single (id, (ag : TA.skema)) + +let ( -->> ) a1 a2 = TA.Arr (Input, NotVariadic, a1, a2) +let ( --> ) a1 a2 = TA.Arr (Output, NotVariadic, a1, a2) +let uv n = TA.UVar (fs n) + +let _ = + Elpi_util.Util.set_warn (fun ?loc _ -> ()); + + let type_abbrevs = F.Map.empty in + let kinds = F.Map.empty in + let types : Type_checker.env = F.Map.empty in + let add_ty ty k v = F.Map.add (fs k) v ty in + let types = add_ty types "f" !:(Ty (rprop -->> (rprop -->> rprop))) in + let types = add_ty types "=" !:(Lam (fs "A", Ty (uv "A" -->> (uv "A" -->> rprop)))) in + + let unknown = F.Map.empty in + let exp = build_ta rprop in + let is_rule = false in + + let check_type t exp = + let rec get_uvar = function TA.UVar b -> MutableOnce.get b |> TA.unval |> get_uvar | a -> a in + let t = get_uvar @@ TA.unval (MutableOnce.get t.ST.ty) in + (* let pp = TA.pp_t_ (MutableOnce.pp TA.pp) in *) + if t <> exp then ( + Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty t TA.pretty exp; + exit 1) + in + + let _ = + (* Format.eprintf "The env is %a@." (F.Map.pp pp_overloaded') types; *) + let varX = var "X" in + let varY = var "Y" in + let term = app "=" (app "f" varY []) [ varX ] in + + let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in + check_type varX (rprop --> rprop) (*TODO: should be rprop -->> rprop*) + in + + let _ = + let varX = var "X" in + let term = app "=" (const "f") [ varX ] in + let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in + check_type varX (rprop -->> (rprop -->> rprop)) + in + + () From 28f076bcaadb99a736b49b850849234551317f6b Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Tue, 10 Dec 2024 10:21:59 +0100 Subject: [PATCH 26/43] wip --- src/compiler/determinacy_checker.ml | 2 +- src/compiler/test_type_checker.ml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 0d63a5c70..053ad5290 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -789,7 +789,7 @@ let to_check_clause ScopedTerm.{ it; loc } = let n = get_namef it in not (F.equal n F.mainf) (* && Re.Str.string_match (Re.Str.regexp ".*test.*") (Loc.show loc) 0 *) -(* && Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 *) +&& Re.Str.string_match (Re.Str.regexp ".*test.*functionality.*") (Loc.show loc) 0 let check_clause ?uf ~loc ~env t = if to_check_clause t then ( diff --git a/src/compiler/test_type_checker.ml b/src/compiler/test_type_checker.ml index b9f6491e6..f530525e2 100644 --- a/src/compiler/test_type_checker.ml +++ b/src/compiler/test_type_checker.ml @@ -53,7 +53,6 @@ let _ = in let _ = - (* Format.eprintf "The env is %a@." (F.Map.pp pp_overloaded') types; *) let varX = var "X" in let varY = var "Y" in let term = app "=" (app "f" varY []) [ varX ] in From 1bc2d259d577fb62af58928cb05b710adb8e2f8b Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Tue, 10 Dec 2024 11:14:01 +0100 Subject: [PATCH 27/43] [compiler] remove unused type --- src/compiler/compiler.ml | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 1f947d1a5..fe59671f8 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -1653,9 +1653,6 @@ end = struct symbols, R.CompileTime.update_indexing map index, C.Map.union (fun _ a b -> assert (a=b); Some a) map old_idx - type spill = { vars : ScopedTerm.t list; vars_names : F.t list; expr : ScopedTerm.t } - type spills = spill list - let to_dbl ?(ctx=Scope.Map.empty) ~builtins state symb ?(depth=0) ?(amap = F.Map.empty) t = let symb = ref symb in let amap = ref amap in From 633a19c83c967de35db720a141961a7b2dcb6226 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:59:40 +0100 Subject: [PATCH 28/43] [compiler] modes in SymbolMap + macro clone - remove modes from program - modes are deduced from types - modes are added to the symbol map during the creation of the indexing - add clone function for terms, this is needed since terms contains pointers: memory sharing cannot be performed - macro are cloned before doing beta reduction this avoids type assignments to be wrongly assigned by side effects (add test for this: see macro_type.elpi) - typechecker does not perform typechecking if the ty projection of a ScopedTerm has been already set (this means that the term has already been typechecked) - pretty printer of scoped term takes a function printing values carried by Uvar (Uvar carries a polymorphic object) --- src/compiler/compiler.ml | 210 ++++++++++++++++------------- src/compiler/compiler_data.ml | 113 +++++++++++++--- src/compiler/test_compiler_data.ml | 4 +- src/compiler/test_type_checker.ml | 2 +- src/compiler/type_checker.ml | 38 +++--- src/parser/ast.ml | 1 + src/parser/ast.mli | 1 + src/runtime/data.ml | 5 + tests/sources/macro_type.elpi | 14 ++ tests/suite/correctness_FO.ml | 5 + tests/suite/elpi_api.ml | 2 +- 11 files changed, 261 insertions(+), 134 deletions(-) create mode 100644 tests/sources/macro_type.elpi diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index fe59671f8..afdd5cbce 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -60,7 +60,7 @@ let filter_if flags proj l = *) module SymbolMap : sig - type table + type table [@@deriving show] val pp_table : Format.formatter -> table -> unit val equal_globals : table -> table -> bool val diff : table -> table -> table @@ -73,17 +73,25 @@ module SymbolMap : sig val global_name : D.State.t -> table -> constant -> F.t val compile : table -> D.symbol_table val compile_s2c : table -> (constant * D.term) F.Map.t + val compile_c2mode : table -> constant -> Mode.hos + val set_mode : table -> constant -> Mode.hos -> table end = struct type table = { ast2ct : (constant * D.term) F.Map.t; - c2t : D.term Util.Constants.Map.t; - c2s : string Util.Constants.Map.t; + c2t : D.term Constants.Map.t; + c2s : string Constants.Map.t; + c2mode : Mode.hos Constants.Map.t; last_global : int; } [@@deriving show, ord] + let set_mode table c mode = + {table with c2mode = Constants.Map.add c mode table.c2mode} + + let compile_c2mode t k = Util.Constants.Map.find k t.c2mode + let equal_globals m1 m2 = m1.last_global = m2.last_global @@ -103,7 +111,7 @@ end = struct let compile_s2c { ast2ct } = ast2ct - let allocate_global_symbol_aux x ({ c2t; c2s; ast2ct; last_global } as table) = + let allocate_global_symbol_aux x ({ c2t; c2s; ast2ct; last_global; c2mode } as table) = try table, F.Map.find x ast2ct with Not_found -> let last_global = last_global - 1 in @@ -113,7 +121,8 @@ end = struct let c2t = Util.Constants.Map.add n xx c2t in let ast2ct = F.Map.add x p ast2ct in let c2s = Util.Constants.Map.add n (F.show x) c2s in - { c2t; c2s; ast2ct; last_global }, p + let c2mode = Util.Constants.Map.add n [] c2mode in + { c2t; c2s; ast2ct; last_global; c2mode }, p let get_global_symbol { ast2ct } s = try @@ -132,6 +141,7 @@ end = struct let s = F.from_string s in let _, t = F.Map.find s D.Global_symbols.(table.s2ct) in t) D.Global_symbols.(table.c2s); + c2mode = D.Global_symbols.(table.c2mode); } in (*T2.go allocate_global_symbol_aux*) table @@ -229,7 +239,7 @@ and pbody = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - modes : (Mode.hos * Loc.t) F.Map.t; + (* modes : (Mode.hos * Loc.t) F.Map.t; *) body : block list; pred_symbols : F.Set.t; ty_symbols : F.Set.t; @@ -253,7 +263,7 @@ type unchecked_signature = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - modes : (Mode.hos * Loc.t) F.Map.t; + (* modes : (Mode.hos * Loc.t) F.Map.t; *) type_uf : IDPosUf.t } [@@deriving show] @@ -276,7 +286,7 @@ module Assembled = struct kinds : Arity.t F.Map.t; types : TypeAssignment.overloaded_skema_with_id F.Map.t; type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; - modes : (Mode.hos * Loc.t) F.Map.t; + (* modes : (Mode.hos * Loc.t) F.Map.t; *) functional_preds: Determinacy_checker.t; type_uf : IDPosUf.t } @@ -306,7 +316,7 @@ module Assembled = struct let empty_signature () = { kinds = F.Map.empty; types = F.Map.empty; - type_abbrevs = F.Map.empty; modes = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; + type_abbrevs = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; toplevel_macros = F.Map.empty; type_uf = IDPosUf.empty } @@ -326,7 +336,7 @@ module Assembled = struct module CheckedFlat = struct -type types_indexing = (Ast.Structured.tattribute option * Loc.t) list F.Map.t +type types_indexing = ScopedTypeExpression.t list F.Map.t [@@deriving show] type program = { signature : Assembled.signature; @@ -781,6 +791,7 @@ module Scope_Quotation_Macro : sig val run : State.t -> toplevel_macros:macro_declaration -> Ast.Structured.program -> Scoped.program val check_duplicate_mode : F.t -> (Mode.hos * Loc.t) -> (Mode.hos * Loc.t) F.Map.t -> unit val scope_loc_term : state:State.t -> Ast.Term.t -> ScopedTerm.t + val type2mode : ScopedTypeExpression.v_ -> Mode.ho list option end = struct let map_append k v m = @@ -856,16 +867,19 @@ end = struct close vars (Ty value) in { ScopedTypeExpression.name; indexing = Some attributes; loc; nparams; value } + let scope_term_macro ~loc ~state c args = + let { macros } = get_mtm state in + match F.Map.find_opt c macros with + | None -> error ~loc (Format.asprintf "@[Unknown macro %a.@ Known macros: %a@]" F.pp c (pplist F.pp ", ") (F.Map.bindings macros|>List.map fst)) + | Some (t, _) -> ScopedTerm.beta (ScopedTerm.clone_loc t) args + let rec scope_term ~state ctx ~loc t = let open Ast.Term in match t with | Parens { loc; it } -> scope_term ~state ctx ~loc it | Const c when is_discard c -> ScopedTerm.Discard | Const c when is_macro_name c -> - let { macros } = get_mtm state in - if F.Map.mem c macros then - ScopedTerm.unlock @@ fst @@ F.Map.find c macros - else error ~loc (Format.asprintf "@[Unknown macro %a.@]" F.pp c) + scope_term_macro ~loc ~state c [] | Const c when F.Set.mem c ctx -> ScopedTerm.(Const(Bound elpi_language,c)) | Const c -> if is_uvar_name c then ScopedTerm.Var(c,[]) @@ -889,9 +903,7 @@ end = struct let x = scope_loc_term ~state ctx x in let xs = List.map (scope_loc_term ~state ctx) xs in if is_macro_name c then - let { macros } = get_mtm state in - if F.Map.mem c macros then ScopedTerm.beta (fst @@ F.Map.find c macros) (x::xs) - else error ~loc (Format.asprintf "@[Unknown macro %a.@ Known macros: %a@]" F.pp c (pplist F.pp ", ") (F.Map.bindings macros|>List.map fst)) + scope_term_macro ~loc ~state c (x::xs) else let bound = F.Set.mem c ctx in if bound then ScopedTerm.App(Bound elpi_language, c, x, xs) @@ -942,7 +954,7 @@ end = struct ScopedTerm.of_simple_term_loc simple_t | _ -> let it = scope_term ~state ctx ~loc it in - { ScopedTerm.it; loc; ty = MutableOnce.make (F.from_string "Ty") } + { ScopedTerm.it; loc; ty = TypeAssignment.new_ty () } let scope_loc_term ~state = let { ctx } = get_mtm state in @@ -969,7 +981,7 @@ end = struct (Format.asprintf "Duplicate mode declaration for %a (also at %a)\n Mode1 = %a\n Mode2 = %a" F.pp name Loc.pp loc2 Mode.pp_hos mode Mode.pp_hos mode2) | _ -> () - let compile_mode_aux modes ({value;name} :ScopedTypeExpression.t) = + let type2mode (value : ScopedTypeExpression.v_) = let rec to_mode_ho (m, ty) = match flatten_arrow [] ty with | None -> Mode.Fo m @@ -980,16 +992,16 @@ end = struct | Arrow (m,_,a,b) -> flatten_arrow ((m,a.it)::acc) b.it in let rec type_to_mode_under_abs = function | ScopedTypeExpression.Lam (_,b) -> type_to_mode_under_abs b - | Ty {it;loc} -> - match flatten_arrow [] it with - | None -> modes - | Some l -> - let args = List.rev_map to_mode_ho l in - check_duplicate_mode name (args,loc) modes; - F.Map.add name (args,loc) modes - in + | Ty {it;loc} -> Option.map (List.rev_map to_mode_ho) (flatten_arrow [] it) + in type_to_mode_under_abs value + + let compile_mode_aux modes ({value;name;loc} :ScopedTypeExpression.t) = + match type2mode value with + | None -> modes + | Some x -> F.Map.add name (x,loc) modes + let compile_mode name l modes = if F.equal F.rimplf name || F.equal F.implf name then modes else List.fold_left compile_mode_aux modes l @@ -1069,7 +1081,7 @@ end = struct (* Format.eprintf "CP: types: %d\n" (F.Map.cardinal types); Format.eprintf "CP: ty_sym: %a\n" F.Set.pp ty_symbols; *) toplevel_macros, - { Scoped.types; kinds; type_abbrevs; modes; body; ty_symbols; pred_symbols } + { Scoped.types; kinds; type_abbrevs; body; ty_symbols; pred_symbols } and compile_body macros kinds types type_abbrevs (modes : (Mode.hos * Loc.t) F.Map.t) (defs : F.Set.t) (ty_defs : F.Set.t) state = function | [] -> kinds, types, type_abbrevs, modes, defs, ty_defs, [] @@ -1281,7 +1293,7 @@ module Flatten : sig let to_remove = ref [] in (* We give precedence to recent type declarations over old ones *) let t = F.Map.union (fun f l1 l2 -> - let to_union, ta = TypeAssignment.merge_skema l2 l1 in + let to_union, ta = TypeAssignment.merge_skema f l2 l1 in List.iter (fun (id1,id2) -> let rem, uf1 = IDPosUf.union !uf id1 id2 in uf := uf1; @@ -1330,19 +1342,18 @@ module Flatten : sig ) otlm toplevel_macros - let rec compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst = function - | [] -> kinds, types, type_abbrevs, modes, clauses, chr - | Scoped.Shorten(shorthands, { kinds = k; types = t; type_abbrevs = ta; modes = m; body; pred_symbols = _; ty_symbols = _ }) :: rest -> + let rec compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst = function + | [] -> kinds, types, type_abbrevs, clauses, chr + | Scoped.Shorten(shorthands, { kinds = k; types = t; type_abbrevs = ta; body; pred_symbols = _; ty_symbols = _ }) :: rest -> let inpsubst = push_subst_shorthands shorthands pred_subst in let intysubst = push_subst_shorthands shorthands ty_subst in let kinds = merge_kinds (apply_subst_kinds intysubst k) kinds in let types = merge_types (apply_subst_types intysubst t) types in let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs intysubst ta) in - let modes = merge_modes (apply_subst_modes inpsubst m) modes in - let kinds, types, type_abbrevs, modes, clauses, chr = - compile_block kinds types type_abbrevs modes clauses chr inpsubst intysubst body in - compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst rest - | Scoped.Namespace (extra, { kinds = k; types = t; type_abbrevs = ta; modes = m; body; pred_symbols = ps; ty_symbols = ts }) :: rest -> + let kinds, types, type_abbrevs, clauses, chr = + compile_block kinds types type_abbrevs clauses chr inpsubst intysubst body in + compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst rest + | Scoped.Namespace (extra, { kinds = k; types = t; type_abbrevs = ta; body; pred_symbols = ps; ty_symbols = ts }) :: rest -> let new_pred_subst = push_subst extra ps pred_subst in let new_ty_subst = push_subst extra ts ty_subst in let kinds = merge_kinds (apply_subst_kinds new_ty_subst k) kinds in @@ -1350,38 +1361,35 @@ module Flatten : sig let types = merge_types (apply_subst_types new_ty_subst t) types in (* Format.eprintf "@[Types after:@ %a@]@," F.Map.(pp TypeList.pretty) (apply_subst_types new_ty_subst t); *) let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs new_ty_subst ta) in - let modes = merge_modes (apply_subst_modes new_pred_subst m) modes in - let kinds, types, type_abbrevs, modes, clauses, chr = - compile_block kinds types type_abbrevs modes clauses chr new_pred_subst new_ty_subst body in - compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst rest + let kinds, types, type_abbrevs, clauses, chr = + compile_block kinds types type_abbrevs clauses chr new_pred_subst new_ty_subst body in + compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst rest | Scoped.Clauses cl :: rest -> let cl = apply_subst_clauses pred_subst ty_subst cl in let clauses = cl :: clauses in - compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst rest - | Scoped.Constraints (ch, { kinds = k; types = t; type_abbrevs = ta; modes = m; body }) :: rest -> + compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst rest + | Scoped.Constraints (ch, { kinds = k; types = t; type_abbrevs = ta; body }) :: rest -> let kinds = merge_kinds (apply_subst_kinds ty_subst k) kinds in let types = merge_types (apply_subst_types ty_subst t) types in let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs ty_subst ta) in - let modes = merge_modes (apply_subst_modes pred_subst m) modes in let chr = apply_subst_chrs pred_subst ty_subst ch :: chr in - let kinds, types, type_abbrevs, modes, clauses, chr = - compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst body in - compile_block kinds types type_abbrevs modes clauses chr pred_subst ty_subst rest - | Scoped.Accumulated { kinds=k; types = t; type_abbrevs = ta; modes = m; body; pred_symbols = _; ty_symbols = _ } :: rest -> + let kinds, types, type_abbrevs, clauses, chr = + compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst body in + compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst rest + | Scoped.Accumulated { kinds=k; types = t; type_abbrevs = ta; body; pred_symbols = _; ty_symbols = _ } :: rest -> let kinds = merge_kinds (apply_subst_kinds ty_subst k) kinds in let types = merge_types (apply_subst_types ty_subst t) types in let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs ty_subst ta) in - let modes = merge_modes (apply_subst_modes pred_subst m) modes in - let kinds, types, type_abbrevs, modes, clauses, chr = - compile_block kinds types type_abbrevs modes clauses chr ty_subst pred_subst body in - compile_block kinds types type_abbrevs modes clauses chr ty_subst pred_subst rest + let kinds, types, type_abbrevs, clauses, chr = + compile_block kinds types type_abbrevs clauses chr ty_subst pred_subst body in + compile_block kinds types type_abbrevs clauses chr ty_subst pred_subst rest - let compile_body { Scoped.kinds; types; type_abbrevs; modes; ty_symbols = _; pred_symbols = _; body } = - compile_block kinds types type_abbrevs modes [] [] empty_subst empty_subst body + let compile_body { Scoped.kinds; types; type_abbrevs; ty_symbols = _; pred_symbols = _; body } = + compile_block kinds types type_abbrevs [] [] empty_subst empty_subst body let run state { Scoped.pbody; toplevel_macros } = - let kinds, types, type_abbrevs, modes, clauses_rev, chr_rev = compile_body pbody in - let signature = { Flat.kinds; types; type_abbrevs; modes; toplevel_macros; type_uf = IDPosUf.empty } in + let kinds, types, type_abbrevs, clauses_rev, chr_rev = compile_body pbody in + let signature = { Flat.kinds; types; type_abbrevs; toplevel_macros; type_uf = IDPosUf.empty } in { Flat.clauses = List.(flatten (rev clauses_rev)); chr = List.rev chr_rev; builtins = []; signature } (* TODO builtins can be in a unit *) @@ -1396,10 +1404,11 @@ module Check : sig end = struct let check_signature ~flags builtins symbols (base_signature : Assembled.signature) (signature : Flat.unchecked_signature) : Assembled.signature * Assembled.signature * float * _= - let { Assembled.modes = om; functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otuf } = base_signature in - let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros; type_uf } = signature in + let { Assembled.functional_preds = ofp; kinds = ok; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otuf } = base_signature in + + let { Flat.kinds; types; type_abbrevs; toplevel_macros; type_uf } = signature in - let { Flat.modes; kinds; types; type_abbrevs; toplevel_macros } = signature in + let { Flat.kinds; types; type_abbrevs; toplevel_macros } = signature in let all_kinds = Flatten.merge_kinds ok kinds in let func_setter_object = new Determinacy_checker.merger ofp in let check_k_begin = Unix.gettimeofday () in @@ -1433,25 +1442,40 @@ end = struct func_setter_object#add_func_ty_list e ids; tys) types in - let types_indexing = F.Map.filter_map (fun k tyl -> + let rec is_arrow_to_prop = function + | ScopedTypeExpression.Lam (_,x) -> is_arrow_to_prop x + | Ty t -> ScopedTypeExpression.is_prop t.it <> None in + + let rec type2type_idx = function + | [] -> [] + | x :: xs when is_arrow_to_prop x.ScopedTypeExpression.value -> + x :: type2type_idx xs + | _ :: xs -> type2type_idx xs + in + + let (types_indexing:CheckedFlat.types_indexing) = F.Map.fold (fun k tyl acc -> begin match SymbolMap.get_global_symbol symbols k with | Some c -> if Builtins.is_declared builtins c then error (Format.asprintf "Ascribing a type to an already registered builtin %a" F.pp k); | _ -> () end; - if TypeAssignment.is_predicate (F.Map.find k types) then + match type2type_idx tyl with + | [] -> acc + | l -> F.Map.add k tyl acc + (* if TypeAssignment.is_predicate (F.Map.find k types) then Some (List.map (fun ty -> ty.ScopedTypeExpression.indexing, ty.ScopedTypeExpression.loc) tyl) - else None) raw_types in + else None *) + ) raw_types F.Map.empty in let check_t_end = Unix.gettimeofday () in let all_type_uf = IDPosUf.merge otuf type_uf in let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in - let all_modes = Flatten.merge_modes om modes in + (* let all_modes = Flatten.merge_modes om modes in *) let all_functional_preds = func_setter_object#merge in let all_functional_preds = List.fold_left Determinacy_checker.remove all_functional_preds to_remove in - { Assembled.modes; functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, - { Assembled.modes = all_modes; functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros; type_uf = all_type_uf }, + { Assembled.functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, + { Assembled.functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros; type_uf = all_type_uf }, (if flags.time_typechecking then check_t_end -. check_t_begin +. check_k_end -. check_k_begin else 0.0), types_indexing @@ -1460,7 +1484,7 @@ end = struct let signature, precomputed_signature, check_sig, types_indexing = check_signature ~flags base.Assembled.builtins base.Assembled.symbols base.Assembled.signature u.code.Flat.signature in let { version; code = { Flat.clauses; chr; builtins } } = u in - let { Assembled.modes; functional_preds; kinds; types; type_abbrevs; toplevel_macros; type_uf } = precomputed_signature in + let { Assembled.functional_preds; kinds; types; type_abbrevs; toplevel_macros; type_uf } = precomputed_signature in let check_begin = Unix.gettimeofday () in @@ -1468,6 +1492,7 @@ end = struct let unknown = if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val (Prop Relation)) (* Note: in the tc, there is no difference between Prop Relation and Prop Function*) else unknown in + (* Format.eprintf "The checked clause is %a@." ScopedTerm.pp body; *) (* if String.starts_with ~prefix:"File \"<" (Loc.show loc) then Format.eprintf "The clause is %a@." ScopedTerm.pp body; *) let spilled = {clause with body = if needs_spilling then Spilling.main body else body; needs_spilling = false} in if typecheck then Determinacy_checker.check_clause ~uf:type_uf ~loc ~env:functional_preds spilled.body; @@ -1480,8 +1505,8 @@ end = struct error (Format.asprintf "Builtin %s already exists as a regular predicate" name); if not @@ F.Map.mem (F.from_string name) types_indexing then error (Format.asprintf "No type declared for builtin %s" name); let tyl = F.Map.find (F.from_string name) types_indexing in - List.iter (fun (ty,loc) -> - match ty with + List.iter (fun ScopedTypeExpression.{indexing;loc} -> + match indexing with | Some Ast.Structured.External -> () | _ -> error ~loc (Format.asprintf "Non external type declaration for builtin %s" name) ) tyl; @@ -1588,7 +1613,7 @@ end = struct error ("Wrong indexing for " ^ F.show predicate ^ ": Map indexes exactly one argument at depth 1")) 0 l - let update_indexing state symbols ({ idx } as index) modes types old_idx = + let update_indexing state symbols ({ idx } as index) types old_idx = let check_if_some_clauses_already_in ~loc predicate c oldi newi = if Ptmap.mem c idx then error ~loc @@ "Some clauses for " ^ F.show predicate ^ @@ -1601,11 +1626,12 @@ end = struct " are already in the program, changing the indexing a posteriori is not allowed." in - let add_indexing_for ~loc name c tindex map = + let add_indexing_for name c (ScopedTypeExpression.{loc;indexing;value}) map = (* Format.eprintf "indexing for %a\n%!" F.pp name; *) - let mode = try fst @@ F.Map.find name modes with Not_found -> [] in + let mode = Scope_Quotation_Macro.type2mode value |> Option.value ~default:[] in + (* Format.eprintf "Mode of %d -- %a is %a@." c F.pp name Mode.pp_hos mode; *) let declare_index, index = - match tindex with + match indexing with | Some (Ast.Structured.Index(l,k)) -> true, chose_indexing state name l k | _ -> false, chose_indexing state name [1] None in try @@ -1636,21 +1662,18 @@ end = struct *) let symbols = if F.Map.cardinal types > 2000 then - F.Map.bindings types |> List.map (fun (k,l) -> k,snd (List.hd l)) |> List.sort (fun (_,l1) (_,l2) -> compare l1.Loc.line l2.Loc.line) |> List.map fst |> List.fold_left (fun s k -> fst @@ SymbolMap.allocate_global_symbol state s k) symbols + F.Map.bindings types + |> List.sort (fun (_,l1) (_,l2) -> compare (List.hd l1).ScopedTypeExpression.loc.line (List.hd l2).loc.line) + |> List.fold_left (fun s (k,_) -> fst @@ SymbolMap.allocate_global_symbol state s k) symbols else symbols in let symbols, map = F.Map.fold (fun tname l (symbols, acc) -> let symbols, (c,_) = SymbolMap.allocate_global_symbol state symbols tname in - symbols, TypeList.fold (fun acc (indexing, loc) -> - add_indexing_for ~loc tname c indexing acc) + symbols, TypeList.fold (fun acc t-> + add_indexing_for tname c t acc) acc l) types (symbols, C.Map.empty) in - let symbols, map = - F.Map.fold (fun k (_,loc) (symbols,m) -> - let symbols, (c,_) = SymbolMap.allocate_global_symbol state symbols k in - symbols, add_indexing_for ~loc k c None m) modes (symbols, map) in - symbols, R.CompileTime.update_indexing map index, C.Map.union (fun _ a b -> assert (a=b); Some a) map old_idx let to_dbl ?(ctx=Scope.Map.empty) ~builtins state symb ?(depth=0) ?(amap = F.Map.empty) t = @@ -1739,7 +1762,7 @@ end = struct (clauses,symbols, index) else let (symbols, amap), body = to_dbl ~builtins state symbols body in - let modes x = try fst @@ F.Map.find (SymbolMap.global_name state symbols x) modes with Not_found -> [] in + let modes x = Constants.Map.find_opt x modes |> Option.map fst |> Option.value ~default:[] in let (p,cl), _, morelcs = try R.CompileTime.clausify1 ~loc ~modes ~nargs:(F.Map.cardinal amap) ~depth:0 body with D.CannotDeclareClauseForBuiltin(loc,c) -> @@ -1800,13 +1823,13 @@ end = struct List.fold_left (extend1_chr ~builtins flags state clique) (symbols,chr) rules let extend1_signature base_signature (signature : checked_compilation_unit_signature) = - let { Assembled.modes = om; kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otyuf } = base_signature in - let { Assembled.toplevel_macros; kinds; types; type_abbrevs; modes; functional_preds; type_uf } = signature in + let { Assembled.kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otyuf } = base_signature in + let { Assembled.toplevel_macros; kinds; types; type_abbrevs; functional_preds; type_uf } = signature in let kinds = Flatten.merge_kinds ok kinds in let type_uf = IDPosUf.merge otyuf type_uf in let to_remove, type_uf, type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in let to_remove1, type_uf, types = Flatten.merge_type_assignments type_uf ot types in - let modes = Flatten.merge_modes om modes in + (* let modes = Flatten.merge_modes om modes in *) let toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let functional_preds = let fp = Determinacy_checker.merge ofp functional_preds in @@ -1815,7 +1838,7 @@ let extend1_signature base_signature (signature : checked_compilation_unit_signa fp in - { Assembled.kinds; types; type_abbrevs; functional_preds; modes; toplevel_macros; type_uf } + { Assembled.kinds; types; type_abbrevs; functional_preds; toplevel_macros; type_uf } let extend1 flags (state, base) unit = @@ -1825,21 +1848,21 @@ let extend1 flags (state, base) unit = else extend1_signature base.Assembled.signature unit.checked_code.CheckedFlat.signature in let { Assembled.hash; clauses = cl; symbols; prolog_program; indexing; signature = _; chr = ochr; builtins = ob; total_type_checking_time } = base in - let { version; base_hash; checked_code = { CheckedFlat.clauses; chr; builtins; signature = { modes;types }; types_indexing }; type_checking_time; } = unit in + let { version; base_hash; checked_code = { CheckedFlat.clauses; chr; builtins; signature = { types }; types_indexing }; type_checking_time; } = unit in (* Format.eprintf "extend %a\n%!" (F.Map.pp (fun _ _ -> ())) types_indexing; *) - let symbols, prolog_program, indexing = update_indexing state symbols prolog_program modes types_indexing indexing in + let symbols, prolog_program, indexing = update_indexing state symbols prolog_program types_indexing indexing in (* Format.eprintf "extended\n%!"; *) let symbols = F.Map.fold (fun k _ symbols -> let symbols, _ = SymbolMap.allocate_global_symbol state symbols k in symbols) types symbols in - let symbols = F.Map.fold (fun k _ symbols -> let symbols, _ = SymbolMap.allocate_global_symbol state symbols k in symbols) modes symbols in + (* let symbols = F.Map.fold (fun k m symbols -> let symbols = SymbolMap.allocate_global_mode state symbols k in symbols) types symbols in *) let symbols, builtins = List.fold_left (fun (symbols,builtins) (D.BuiltInPredicate.Pred(name,_,_) as p) -> let name = F.from_string name in if not @@ F.Map.mem name signature.types then error (Format.asprintf "Builtin %a has no associated type." F.pp name); - List.iter (fun (a,_) -> - if a <> Some (Ast.Structured.External) then + List.iter (fun ScopedTypeExpression.{indexing} -> + if indexing <> Some (Ast.Structured.External) then error (Format.asprintf "Builtin %a accompained by a non-externl type declaration." F.pp name); ) (F.Map.find name types_indexing); let symbols, (c,_) = SymbolMap.allocate_global_symbol state symbols name in @@ -1849,7 +1872,8 @@ let extend1 flags (state, base) unit = let symbols, chr = List.fold_left (extend1_chr_block ~builtins flags state) (symbols,ochr) chr in let clauses, symbols, prolog_program = - List.fold_left (extend1_clause ~builtins flags state signature.modes indexing) (cl, symbols, prolog_program) clauses in + (* TODO: pass also typeabbrevs *) + List.fold_left (extend1_clause ~builtins flags state indexing indexing) (cl, symbols, prolog_program) clauses in (* TODO: @FissoreD here we have to do mutual excl clauses... *) @@ -2187,11 +2211,11 @@ let pp_program (pp : pp_ctx:pp_ctx -> depth:int -> _) fmt (compiler_state, { Ass match Elpi_parser.Parser_config.precedence_of (F.show name) with | (Some _,_) -> "("^F.show name^")" | _ -> F.show name in - List.iter (fun ty -> Format.fprintf fmt "@[type %s %a.@]@," name TypeAssignment.pretty ty) tys; + List.iter (fun ty -> Format.fprintf fmt "@[type %s %a.@]@," name TypeAssignment.pretty_mut_once ty) tys; ) signature.types; F.Map.iter (fun name (ty,_) -> - Format.fprintf fmt "@[typeabbrv %a (%a).@]@," F.pp name TypeAssignment.pretty (snd @@ fst @@ TypeAssignment.fresh ty) + Format.fprintf fmt "@[typeabbrv %a (%a).@]@," F.pp name TypeAssignment.pretty_mut_once (snd @@ fst @@ TypeAssignment.fresh ty) ) signature.type_abbrevs; List.iter (fun (name,predicate,{ depth; args; hyps; loc; timestamp }) -> diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index ce71c38e7..17da0519e 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -14,6 +14,7 @@ module IdPos : sig val make_str : string -> t val equal : t -> t -> bool val hash : t -> int + val to_loc : t -> Loc.t end = struct include Loc module Map = Map.Make(Loc) @@ -23,6 +24,7 @@ end = struct let make_str str = make_loc (Loc.initial str) let equal x y = compare x y = 0 let hash t = Hashtbl.hash t + let to_loc x = x end module Scope = struct @@ -44,6 +46,8 @@ module Scope = struct } [@@ deriving show, ord] + let clone = function Bound _ as t -> t | Global {escape_ns; decl_id} -> Global {escape_ns; decl_id} + module Map = Map.Make(struct type t = F.t * language [@@ deriving show, ord] @@ -229,7 +233,7 @@ module MutableOnce : sig [@@ deriving show] val make : F.t -> 'a t val create : 'a -> 'a t - val set : 'a t -> 'a -> unit + val set : ?loc:Loc.t -> 'a t -> 'a -> unit val unset : 'a t -> unit val get : 'a t -> 'a val get_name : 'a t -> F.t @@ -244,10 +248,10 @@ end = struct let create t = F.from_string "_", ref (Some t) let is_set (_,x) = Option.is_some !x - let set (_,r) x = + let set ?loc (_,r) x = match !r with | None -> r := Some x - | Some _ -> anomaly "MutableOnce" + | Some _ -> anomaly ?loc "MutableOnce" let get (_,x) = match !x with Some x -> x | None -> anomaly "get" let get_name (x,_) = x @@ -275,6 +279,38 @@ module TypeAssignment = struct | UVar of 'a [@@ deriving show, fold, ord] + exception InvalidMode + + let cmp_aux cmp1 k = + if cmp1 = 0 then k () else cmp1 + + let rec compare_t_ c t1 t2 = match t1, t2 with + | Prop _, Prop _ -> 0 + | Any, Any -> 0 + | Cons f1, Cons f2 -> F.compare f1 f2 + | App (f1,hd,tl), App (f2,hd1,tl1) -> + cmp_aux + (F.compare f1 f2) + (fun () -> List.compare (compare_t_ c) (hd::tl) (hd1::tl1)) + | Arr (m1, v1, l1, r1), Arr (m2, v2, l2, r2) when m1 <> m2 -> + cmp_aux + (Ast.Structured.compare_variadic v1 v2) (fun () -> + cmp_aux (compare_t_ c l1 l2) (fun () -> + let cmp2 = compare_t_ c r1 r2 in + if cmp2 = 0 then raise InvalidMode + else cmp2)) + | Arr (_, v1, l1, r1), Arr (_, v2, l2, r2) -> + cmp_aux + (Ast.Structured.compare_variadic v1 v2) (fun () -> + cmp_aux (compare_t_ c l1 l2) (fun () -> + compare_t_ c r1 r2)) + | UVar v1, UVar v2 -> c v1 v2 + | Prop _, _ -> -1 | _, Prop _ -> 1 + | Any , _ -> -1 | _, Any -> 1 + | Cons _, _ -> -1 | _, Cons _ -> 1 + | App _ , _ -> -1 | _, App _ -> 1 + | Arr _ , _ -> -1 | _, Arr _ -> 1 + type skema = Lam of F.t * skema | Ty of F.t t_ [@@ deriving show, ord] type overloaded_skema = skema overloading @@ -288,6 +324,8 @@ module TypeAssignment = struct type t = Val of t MutableOnce.t t_ [@@ deriving show] + let new_ty () : t MutableOnce.t = MutableOnce.make (F.from_string "Ty") + let nparams (_,t : skema_w_id) = let rec aux = function Ty _ -> 0 | Lam(_,t) -> 1 + aux t in aux t @@ -320,17 +358,24 @@ module TypeAssignment = struct let apply (_,sk:skema_w_id) args = apply F.Map.empty sk args - let eq_skema_w_id (_,x) (_,y) = compare_skema x y = 0 - let diff_id_check ((id1:IdPos.t),_) (id2,_) = assert (id1<>id2) - let diff_ids_check e = List.iter (diff_id_check e) + let eq_skema_w_id n (loc1,x) (loc2,y) = + try compare_skema x y = 0 + with InvalidMode -> + error ~loc:(IdPos.to_loc loc1) + (Format.asprintf "duplicate mode declaration for %a (second mode found at %a)\nDebug:\n-@[%a@]\n-@[%a@]" F.pp n IdPos.pp loc2 pp_skema x pp_skema y) (* returns a pair of ids representing the merged type_ass + the new merge type_ass *) - let merge_skema t1 t2 = + let merge_skema n t1 t2 = + let diff_id_check ((id1:IdPos.t),t1) (id2,t2) = + if (id1 = id2) then error ~loc:(IdPos.to_loc id1) + (Format.asprintf "Different constants with same ids (loc2 is:%a)\n%a\n<>\n%a" IdPos.pp id2 pp_skema t1 pp_skema t2) in + let diff_ids_check e = List.iter (diff_id_check e) in + let removed = ref [] in let add x y = removed := (fst x,fst y) :: !removed in let rec remove_mem e acc = function | [] -> List.rev acc - | x::xs when eq_skema_w_id e x -> + | x::xs when eq_skema_w_id n e x -> diff_ids_check x xs; add x e; List.rev_append acc xs @@ -338,12 +383,12 @@ module TypeAssignment = struct in let rec merge_aux t1 t2 = match t1, t2 with - | Single x, Single y when eq_skema_w_id x y -> + | Single x, Single y when eq_skema_w_id n x y -> add y x; t1 | Single x, Single y -> diff_id_check x y; Overloaded [x;y] | Single x, Overloaded ys -> Overloaded (x :: remove_mem x [] ys) - | Overloaded xs, Single y when List.exists (eq_skema_w_id y) xs -> t1 + | Overloaded xs, Single y when List.exists (eq_skema_w_id n y) xs -> t1 | Overloaded xs, Single y -> diff_ids_check y xs; Overloaded(xs@[y]) | Overloaded xs, Overloaded _ -> List.fold_right (fun x -> merge_aux (Single x)) xs t2 @@ -388,7 +433,7 @@ module TypeAssignment = struct | Overloaded l -> List.exists (fun (_,x) -> is_predicate x) l open Format - let pretty fmt tm = + let pretty f fmt tm = let arrs = 0 in let app = 1 in @@ -406,16 +451,33 @@ module TypeAssignment = struct | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a:%a ->@ %a@]" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t | Arr(m,Variadic,s,t) -> fprintf fmt "%a:%a ..-> %a" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t - | UVar m when MutableOnce.is_set m -> pretty fmt @@ deref m - | UVar m -> MutableOnce.pretty fmt m + | UVar m -> f fmt pretty m + (* | UVar m -> MutableOnce.pretty fmt m *) and pretty_parens ~lvl fmt = function - | UVar m when MutableOnce.is_set m -> pretty_parens ~lvl fmt @@ deref m + | UVar m -> f fmt (pretty_parens ~lvl) m | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t | t -> pretty fmt t in let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t in pretty fmt tm + let pretty_mut_once = + pretty (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) + + let pretty_ft = + pretty (fun fmt _ (t:F.t) -> F.pp fmt t) + + let pretty_skema_w_id fmt ((_, sk):skema_w_id) = + let rec aux = function + | Lam (_,t) -> aux t + | Ty t -> pretty_ft fmt t in + aux sk + + let pretty_overloaded_skema fmt = function + | Single t -> pretty_skema_w_id fmt t + | Overloaded l -> pplist pretty_skema_w_id "," fmt l + + let vars_of (Val t) = fold_t_ (fun xs x -> if MutableOnce.is_set x then xs else x :: xs) [] t end @@ -520,7 +582,7 @@ module ScopedTerm = struct let build_infix_constant scope name loc : t = {loc; ty = MutableOnce.make (F.from_string "dummy"); it = Const (scope, name)} let is_infix_constant f = - let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf; F.consf] in + let infix = [F.andf; F.orf; F.eqf; F.isf; F.asf; F.consf; F.from_string "^"] in List.mem f infix let intersperse e : 'a -> t list = function @@ -530,7 +592,7 @@ module ScopedTerm = struct let rec pretty_lam fmt n ste (mta:TypeAssignment.t MutableOnce.t) it = fprintf fmt "%a" F.pp (get_lam_name n); if MutableOnce.is_set mta then - fprintf fmt ": %a " TypeAssignment.pretty (match MutableOnce.get mta with Val a -> a) + fprintf fmt ": %a " TypeAssignment.pretty_mut_once (match MutableOnce.get mta with Val a -> a) else Option.iter (fun e -> fprintf fmt ": %a " ScopedTypeExpression.pretty_e e) ste; fprintf fmt "\\ %a" pretty it; @@ -632,6 +694,18 @@ module ScopedTerm = struct | Discard | CData _ -> t and rename_loc l c d { it; ty; loc } = { it = rename l c d it; ty; loc } + let rec clone_loc {it;loc} = {it=clone it;loc;ty=TypeAssignment.new_ty ()} and + clone = function + | Const (g, x) -> Const (Scope.clone g, x) + | Impl (b, l, r) -> Impl(b, clone_loc l, clone_loc r) + | Lam (n,ty,_,bo) -> Lam(n,ty,TypeAssignment.new_ty (), clone_loc bo) + | Discard -> Discard + | Var (v, xs) -> Var (v, List.map clone_loc xs) + | App (g, n, x, xs) -> App (Scope.clone g, n, clone_loc x, List.map clone_loc xs) + | CData _ as t -> t + | Spill (t, _) -> Spill (clone_loc t, ref NoInfo) + | Cast (t, ty) -> Cast (clone_loc t, ty) + let beta t args = let rec fv acc { it } = match it with @@ -662,7 +736,7 @@ module ScopedTerm = struct let d = fresh () in Lam(Some (d,l),ty,tya,subst_loc map fv @@ rename_loc l c d t) | Const(Bound l,c) when Scope.Map.mem (c,l) map -> unlock @@ Scope.Map.find (c,l) map - | Const _ -> t + | Const (x,y) -> Const (x, y) | App(Bound l,c,x,xs) when Scope.Map.mem (c,l) map -> let hd = Scope.Map.find (c,l) map in unlock @@ app_loc hd (List.map (subst_loc map fv) (x::xs)) @@ -671,8 +745,8 @@ module ScopedTerm = struct | Spill(t,i) -> Spill(subst_loc map fv t,i) | Cast(t,ty) -> Cast(subst_loc map fv t,ty) | Discard | CData _ -> t - and subst_loc map fv { it; ty; loc } = { it = subst map fv it; ty; loc } - and app_loc { it; loc; ty } args : t = { it = app ~loc it args; loc; ty } + and subst_loc map fv { it; ty; loc } = {loc; it = (subst map fv it); ty} + and app_loc { it; loc; ty } args : t = {loc; it = (app ~loc it args); ty} and app ~loc t (args : t list) = if args = [] then t else match t with @@ -686,6 +760,7 @@ module ScopedTerm = struct | Cast _ -> error ~loc "cannot apply cast" | Lam _ -> load_subst ~loc t args Scope.Map.empty Scope.Set.empty in + if args = [] then unlock t else load_subst_loc t args Scope.Map.empty Scope.Set.empty module QTerm = struct diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index f1db4777c..5c6b7d601 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -1,9 +1,9 @@ let pp_ta t s = let open Elpi_compiler.Compiler_data in - let s' = Format.asprintf "@[%a@]" TypeAssignment.pretty t in + let s' = Format.asprintf "@[%a@]" TypeAssignment.pretty_mut_once t in if s <> s' then begin Format.eprintf "Unexpected print: %a\nactual: %a\nreference: %s\n" - TypeAssignment.pp (Val t) TypeAssignment.pretty t s; + TypeAssignment.pp (Val t) TypeAssignment.pretty_mut_once t s; exit 1 end ;; diff --git a/src/compiler/test_type_checker.ml b/src/compiler/test_type_checker.ml index f530525e2..c73597c26 100644 --- a/src/compiler/test_type_checker.ml +++ b/src/compiler/test_type_checker.ml @@ -48,7 +48,7 @@ let _ = let t = get_uvar @@ TA.unval (MutableOnce.get t.ST.ty) in (* let pp = TA.pp_t_ (MutableOnce.pp TA.pp) in *) if t <> exp then ( - Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty t TA.pretty exp; + Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty_mut_once t TA.pretty_mut_once exp; exit 1) in diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index d7d6f28d3..41f01f140 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -90,12 +90,14 @@ type env_undeclared = (TypeAssignment.t * Scope.type_decl_id * Ast.Loc.t) F.Map. open ScopedTerm +let pretty_ty = TypeAssignment.pretty_mut_once + let error_not_a_function ~loc c tyc args x = let t = if args = [] then ScopedTerm.Const(Scope.mkGlobal ~escape_ns:true (),c) else ScopedTerm.(App(Scope.mkGlobal ~escape_ns:true (),c,List.hd args, List.tl args)) in let msg = Format.asprintf "@[%a is not a function but it is passed the argument@ @[%a@].@ The type of %a is %a@]" - ScopedTerm.pretty_ t ScopedTerm.pretty x F.pp c TypeAssignment.pretty tyc in + ScopedTerm.pretty_ t ScopedTerm.pretty x F.pp c TypeAssignment.pretty_mut_once tyc in error ~loc msg let pp_tyctx fmt = function @@ -103,40 +105,40 @@ let pp_tyctx fmt = function | Some c -> Format.fprintf fmt "%a" F.pp c let error_bad_cdata_ety ~loc ~tyctx ~ety c tx = - let msg = Format.asprintf "@[literal \"%a\" has type %a@ but %a expects a term of type@ %a@]" CData.pp c TypeAssignment.pretty tx pp_tyctx tyctx TypeAssignment.pretty ety in + let msg = Format.asprintf "@[literal \"%a\" has type %a@ but %a expects a term of type@ %a@]" CData.pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety in error ~loc msg let error_bad_ety ~loc ~tyctx ~ety pp c tx = - let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@]" pp c TypeAssignment.pretty tx pp_tyctx tyctx TypeAssignment.pretty ety in + let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@]" pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety in error ~loc msg let error_bad_ety2 ~loc ~tyctx ~ety1 ~ety2 pp c tx = - let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@ or %a@]" pp c TypeAssignment.pretty tx pp_tyctx tyctx TypeAssignment.pretty ety1 TypeAssignment.pretty ety2 in + let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@ or %a@]" pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety1 pretty_ty ety2 in error ~loc msg let error_bad_function_ety ~loc ~tyctx ~ety c t = - let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,ScopedTerm.mk_empty_lam_type c,t)) pp_tyctx tyctx TypeAssignment.pretty ety in + let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,ScopedTerm.mk_empty_lam_type c,t)) pp_tyctx tyctx pretty_ty ety in error ~loc msg let error_bad_const_ety_l ~loc ~tyctx ~ety c txl = - let msg = Format.asprintf "@[%a is overloaded but none of its types matches the type expected by %a:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pp_tyctx tyctx TypeAssignment.pretty ety (pplist ~boxed:true (fun fmt (_,x)-> Format.fprintf fmt "%a" TypeAssignment.pretty x) ", ") txl in + let msg = Format.asprintf "@[%a is overloaded but none of its types matches the type expected by %a:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pp_tyctx tyctx pretty_ty ety (pplist ~boxed:true (fun fmt (_,x)-> Format.fprintf fmt "%a" pretty_ty x) ", ") txl in error ~loc msg let error_overloaded_app ~loc ~ety c args alltys = let ty = arrow_of_args args ety in - let msg = Format.asprintf "@[%a is overloaded but none of its types matches:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c TypeAssignment.pretty ty (pplist (fun fmt (_,x)-> Format.fprintf fmt "%a" TypeAssignment.pretty x) ", ") alltys in + let msg = Format.asprintf "@[%a is overloaded but none of its types matches:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pretty_ty ty (pplist (fun fmt (_,x)-> Format.fprintf fmt "%a" pretty_ty x) ", ") alltys in error ~loc msg let error_overloaded_app_tgt ~loc ~ety c = - let msg = Format.asprintf "@[%a is overloaded but none of its types matches make it build a term of type @[%a@]@]" F.pp c TypeAssignment.pretty ety in + let msg = Format.asprintf "@[%a is overloaded but none of its types matches make it build a term of type @[%a@]@]" F.pp c pretty_ty ety in error ~loc msg let error_not_poly ~loc c ty sk = error ~loc (Format.asprintf "@[this rule imposes on %a the type@ %a@ is less general than the declared one@ %a@]" F.pp c - TypeAssignment.pretty ty - TypeAssignment.pretty sk) + pretty_ty ty + pretty_ty sk) type ret = TypeAssignment.t MutableOnce.t TypeAssignment.t_ type ret_id = IdPos.t * TypeAssignment.t MutableOnce.t TypeAssignment.t_ @@ -273,9 +275,9 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ and check_lam ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in - let set_tya_ret f = MutableOnce.set tya (Val f); f in + let set_tya_ret f = MutableOnce.set ~loc tya (Val f); f in let src = set_tya_ret @@ match cty with - | None -> mk_uvar "Src" + | None -> mk_uvar "Src" | Some x -> TypeAssignment.subst (fun f -> Some (UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x in let tgt = mk_uvar "Tgt" in @@ -368,7 +370,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | (id,t)::ts -> (* Format.eprintf "checking overloaded app %a\n" F.pp c; *) match classify_arrow t with - | Unknown -> error ~loc (Format.asprintf "Type too ambiguous to be assigned to the overloaded constant: %s for type %a" (F.show c) TypeAssignment.pretty t) + | Unknown -> error ~loc (Format.asprintf "Type too ambiguous to be assigned to the overloaded constant: %s for type %a" (F.show c) pretty_ty t) | Simple { srcs; tgt } -> (* Format.eprintf "argsty : %a\n" TypeAssignment.pretty (arrow_of_tys targs ety); *) if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys targs ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) @@ -407,12 +409,12 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | _ -> error_not_a_function ~loc:x.loc (fst c) ty (List.rev consumed) x (* TODO: trim loc up to x *) and check_loc ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = - (* if MutableOnce.is_set ty then [] - else *) + if MutableOnce.is_set ty then [] + else begin (* assert (not @@ MutableOnce.is_set ty); *) let extra_spill = check ~tyctx ctx ~loc it ety in - if not @@ MutableOnce.is_set ty then MutableOnce.set ty (Val ety); + MutableOnce.set ty (Val ety); extra_spill end @@ -590,10 +592,10 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let check1_undeclared w f (t, id, loc) = match TypeAssignment.is_monomorphic t with - | None -> error ~loc Format.(asprintf "@[Unable to infer a closed type for %a:@ %a@]" F.pp f TypeAssignment.pretty (TypeAssignment.unval t)) + | None -> error ~loc Format.(asprintf "@[Unable to infer a closed type for %a:@ %a@]" F.pp f pretty_ty (TypeAssignment.unval t)) | Some ty -> if not @@ Re.Str.(string_match (regexp "^\\(.*aux[0-9']*\\|main\\)$") (F.show f) 0) then - w := Format.((f, loc), asprintf "type %a %a." F.pp f TypeAssignment.pretty (TypeAssignment.unval t)) :: !w; + w := Format.((f, loc), asprintf "type %a %a." F.pp f pretty_ty (TypeAssignment.unval t)) :: !w; TypeAssignment.Single (id, ty) let check_undeclared ~unknown = diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 223a92858..671be5381 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -30,6 +30,7 @@ module Func = struct let show x = x let equal x y = x == y || x = y (* Resilient to unmarshaling *) let truef = from_string "true" + let discardf = from_string "_" let andf = from_string "," let orf = from_string ";" let implf = from_string "=>" diff --git a/src/parser/ast.mli b/src/parser/ast.mli index 8c09a33d3..17ba7b33d 100644 --- a/src/parser/ast.mli +++ b/src/parser/ast.mli @@ -31,6 +31,7 @@ module Func : sig val ctypef : t val propf : t val typef : t + val discardf : t val mainf : t val dummyname : t diff --git a/src/runtime/data.ml b/src/runtime/data.ml index 71734b91c..0a67031d1 100644 --- a/src/runtime/data.ml +++ b/src/runtime/data.ml @@ -430,6 +430,7 @@ module Global_symbols : sig (* Once the system is initialized this shall change no more *) mutable locked: bool; + mutable c2mode : Mode.hos Constants.Map.t; } val table : t @@ -472,6 +473,7 @@ type t = { mutable c2s : string Constants.Map.t; mutable last_global : int; mutable locked : bool; + mutable c2mode : Mode.hos Constants.Map.t; } [@@deriving show] @@ -480,6 +482,7 @@ let table = { s2ct = Ast.Func.Map.empty; c2s = Constants.Map.empty; locked = false; + c2mode = Constants.Map.empty } let declare_global_symbol str = @@ -493,6 +496,7 @@ let declare_global_symbol str = let t = Const n in table.s2ct <- Ast.Func.Map.add x (n,t) table.s2ct; table.c2s <- Constants.Map.add n str table.c2s; + table.c2mode <- Constants.Map.add n [] table.c2mode; n let declare_global_symbol_for_builtin str = @@ -506,6 +510,7 @@ let declare_global_symbol_for_builtin str = let t = Builtin(n,[]) in table.s2ct <- Ast.Func.Map.add x (n,t) table.s2ct; table.c2s <- Constants.Map.add n str table.c2s; + table.c2mode <- Constants.Map.add n [] table.c2mode; n let lock () = table.locked <- true diff --git a/tests/sources/macro_type.elpi b/tests/sources/macro_type.elpi new file mode 100644 index 000000000..90330a9bb --- /dev/null +++ b/tests/sources/macro_type.elpi @@ -0,0 +1,14 @@ +% This tests use the same macro with different types +% The mutable types of the macro should not be affected by side effect +% during the typechecking of the rule for p, otherwise +% the mutable once field would be affected twice with consequent +% fatal error +macro @m A :- X. + +pred p o:(int -> bool). +p (@m). + +pred q o:(string -> int). +q (@m). + +main. \ No newline at end of file diff --git a/tests/suite/correctness_FO.ml b/tests/suite/correctness_FO.ml index f35be78b4..2890154eb 100644 --- a/tests/suite/correctness_FO.ml +++ b/tests/suite/correctness_FO.ml @@ -115,6 +115,11 @@ let () = declare "conj2" ~description:"parsing and evaluation of & (binary conj)" () +let () = declare "macro_type" + ~source_elpi:"macro_type.elpi" + ~description:"polymorphic macro" + () + (* Note in the following tests with DT, we disable typecheck not to print the number of candidates found in the search of clauses done by the elpi typechecker diff --git a/tests/suite/elpi_api.ml b/tests/suite/elpi_api.ml index 2f4d51972..3bf47f0f4 100644 --- a/tests/suite/elpi_api.ml +++ b/tests/suite/elpi_api.ml @@ -26,7 +26,7 @@ let () = declare "sepcomp3" let () = declare "sepcomp4" ~source_dune:"sepcomp4.exe" ~description:"separate compilation double naming" - ~expectation:Test.(FailureOutput (Str.regexp "uplicate mode declaration for p")) + ~expectation:Test.(FailureOutput (Str.regexp "duplicate mode declaration for p")) () let () = declare "sepcomp5" From 5d2ef8935c463af0ea2215663def026d0ea59e45 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 12 Dec 2024 19:51:32 +0100 Subject: [PATCH 29/43] [compiler] pp duplicate mode message --- src/compiler/compiler_data.ml | 108 +++++++++++++++++----------------- 1 file changed, 55 insertions(+), 53 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 17da0519e..e16434c5d 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -324,6 +324,60 @@ module TypeAssignment = struct type t = Val of t MutableOnce.t t_ [@@ deriving show] + let unval (Val x) = x + + let rec deref m = + match unval @@ MutableOnce.get m with + | UVar m when MutableOnce.is_set m -> deref m + | x -> x + + open Format + let pretty f fmt tm = + + let arrs = 0 in + let app = 1 in + + let lvl_of = function + | Arr _ -> arrs + | App _ -> app + | _ -> 2 in + + let rec pretty fmt = function + | Prop Relation -> fprintf fmt "prop" + | Prop Function -> fprintf fmt "fprop" + | Any -> fprintf fmt "any" + | Cons c -> F.pp fmt c + | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) + | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a:%a ->@ %a@]" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,Variadic,s,t) -> fprintf fmt "%a:%a ..-> %a" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t + | UVar m -> f fmt pretty m + (* | UVar m -> MutableOnce.pretty fmt m *) + and pretty_parens ~lvl fmt = function + | UVar m -> f fmt (pretty_parens ~lvl) m + | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t + | t -> pretty fmt t in + let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t + in + pretty fmt tm + + let pretty_mut_once = + pretty (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) + + let pretty_ft = + pretty (fun fmt _ (t:F.t) -> F.pp fmt t) + + let pretty_skema fmt sk = + let rec aux = function + | Lam (_,t) -> aux t + | Ty t -> pretty_ft fmt t in + aux sk + + let pretty_skema_w_id fmt (_,sk) = pretty_skema fmt sk + + let pretty_overloaded_skema fmt = function + | Single t -> pretty_skema_w_id fmt t + | Overloaded l -> pplist pretty_skema_w_id "," fmt l + let new_ty () : t MutableOnce.t = MutableOnce.make (F.from_string "Ty") let nparams (_,t : skema_w_id) = @@ -362,7 +416,7 @@ module TypeAssignment = struct try compare_skema x y = 0 with InvalidMode -> error ~loc:(IdPos.to_loc loc1) - (Format.asprintf "duplicate mode declaration for %a (second mode found at %a)\nDebug:\n-@[%a@]\n-@[%a@]" F.pp n IdPos.pp loc2 pp_skema x pp_skema y) + (Format.asprintf "duplicate mode declaration for %a (second mode found at %a)\nDebug:\n@[-%a@]@.@[-%a@]" F.pp n IdPos.pp loc2 pretty_skema x pretty_skema y) (* returns a pair of ids representing the merged type_ass + the new merge type_ass *) let merge_skema n t1 t2 = @@ -395,12 +449,6 @@ module TypeAssignment = struct in let res = merge_aux t1 t2 in !removed, res - - let unval (Val x) = x - let rec deref m = - match unval @@ MutableOnce.get m with - | UVar m when MutableOnce.is_set m -> deref m - | x -> x let set m v = MutableOnce.set m (Val v) @@ -432,52 +480,6 @@ module TypeAssignment = struct | Single (_,t) -> is_predicate t | Overloaded l -> List.exists (fun (_,x) -> is_predicate x) l - open Format - let pretty f fmt tm = - - let arrs = 0 in - let app = 1 in - - let lvl_of = function - | Arr _ -> arrs - | App _ -> app - | _ -> 2 in - - let rec pretty fmt = function - | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "fprop" - | Any -> fprintf fmt "any" - | Cons c -> F.pp fmt c - | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a:%a ->@ %a@]" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t - | Arr(m,Variadic,s,t) -> fprintf fmt "%a:%a ..-> %a" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t - | UVar m -> f fmt pretty m - (* | UVar m -> MutableOnce.pretty fmt m *) - and pretty_parens ~lvl fmt = function - | UVar m -> f fmt (pretty_parens ~lvl) m - | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t - | t -> pretty fmt t in - let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t - in - pretty fmt tm - - let pretty_mut_once = - pretty (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) - - let pretty_ft = - pretty (fun fmt _ (t:F.t) -> F.pp fmt t) - - let pretty_skema_w_id fmt ((_, sk):skema_w_id) = - let rec aux = function - | Lam (_,t) -> aux t - | Ty t -> pretty_ft fmt t in - aux sk - - let pretty_overloaded_skema fmt = function - | Single t -> pretty_skema_w_id fmt t - | Overloaded l -> pplist pretty_skema_w_id "," fmt l - - let vars_of (Val t) = fold_t_ (fun xs x -> if MutableOnce.is_set x then xs else x :: xs) [] t end From 86d017b777554ea47f9a6f1631076f2af1cb938f Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 10:07:02 +0100 Subject: [PATCH 30/43] [compiler] clean code --- src/compiler/compiler.ml | 96 ++++++++++------------------------- src/compiler/compiler_data.ml | 16 ++++++ 2 files changed, 44 insertions(+), 68 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index afdd5cbce..9dd485e4a 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -74,7 +74,6 @@ module SymbolMap : sig val compile : table -> D.symbol_table val compile_s2c : table -> (constant * D.term) F.Map.t val compile_c2mode : table -> constant -> Mode.hos - val set_mode : table -> constant -> Mode.hos -> table end = struct @@ -87,9 +86,6 @@ end = struct } [@@deriving show, ord] - let set_mode table c mode = - {table with c2mode = Constants.Map.add c mode table.c2mode} - let compile_c2mode t k = Util.Constants.Map.find k t.c2mode let equal_globals m1 m2 = m1.last_global = m2.last_global @@ -239,7 +235,6 @@ and pbody = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - (* modes : (Mode.hos * Loc.t) F.Map.t; *) body : block list; pred_symbols : F.Set.t; ty_symbols : F.Set.t; @@ -263,7 +258,6 @@ type unchecked_signature = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - (* modes : (Mode.hos * Loc.t) F.Map.t; *) type_uf : IDPosUf.t } [@@deriving show] @@ -286,7 +280,6 @@ module Assembled = struct kinds : Arity.t F.Map.t; types : TypeAssignment.overloaded_skema_with_id F.Map.t; type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; - (* modes : (Mode.hos * Loc.t) F.Map.t; *) functional_preds: Determinacy_checker.t; type_uf : IDPosUf.t } @@ -791,7 +784,6 @@ module Scope_Quotation_Macro : sig val run : State.t -> toplevel_macros:macro_declaration -> Ast.Structured.program -> Scoped.program val check_duplicate_mode : F.t -> (Mode.hos * Loc.t) -> (Mode.hos * Loc.t) F.Map.t -> unit val scope_loc_term : state:State.t -> Ast.Term.t -> ScopedTerm.t - val type2mode : ScopedTypeExpression.v_ -> Mode.ho list option end = struct let map_append k v m = @@ -981,31 +973,6 @@ end = struct (Format.asprintf "Duplicate mode declaration for %a (also at %a)\n Mode1 = %a\n Mode2 = %a" F.pp name Loc.pp loc2 Mode.pp_hos mode Mode.pp_hos mode2) | _ -> () - let type2mode (value : ScopedTypeExpression.v_) = - let rec to_mode_ho (m, ty) = - match flatten_arrow [] ty with - | None -> Mode.Fo m - | Some l -> Mode.Ho (m, List.rev_map to_mode_ho l) - and flatten_arrow acc = function - | ScopedTypeExpression.Prop _ -> Some acc - | Any | Const _ | App _ -> None - | Arrow (m,_,a,b) -> flatten_arrow ((m,a.it)::acc) b.it in - let rec type_to_mode_under_abs = function - | ScopedTypeExpression.Lam (_,b) -> type_to_mode_under_abs b - | Ty {it;loc} -> Option.map (List.rev_map to_mode_ho) (flatten_arrow [] it) - in - type_to_mode_under_abs value - - - let compile_mode_aux modes ({value;name;loc} :ScopedTypeExpression.t) = - match type2mode value with - | None -> modes - | Some x -> F.Map.add name (x,loc) modes - - let compile_mode name l modes = - if F.equal F.rimplf name || F.equal F.implf name then modes - else List.fold_left compile_mode_aux modes l - let defs_of_map m = F.Map.bindings m |> List.fold_left (fun x (a,_) -> F.Set.add a x) F.Set.empty let defs_of_assoclist m = m |> List.fold_left (fun x (a,_) -> F.Set.add a x) F.Set.empty @@ -1025,8 +992,6 @@ end = struct | _ -> add1 s body) F.Set.empty cl - - let compile_clause state macros { Ast.Clause.body; attributes; loc; needs_spilling = () } = let needs_spilling = ref false in let state = set_mtm state { empty_mtm with macros; needs_spilling } in @@ -1069,49 +1034,47 @@ end = struct let type_abbrevs = List.map compile_type_abbrev type_abbrevs in let kinds = List.fold_left compile_kind F.Map.empty kinds in let types = List.fold_left (fun m t -> map_append t.Ast.Type.name (TypeList.make @@ compile_type t) m) F.Map.empty (List.rev types) in - let modes = F.Map.fold compile_mode types F.Map.empty in - let defs_m = defs_of_map modes in let defs_k = defs_of_map kinds in let defs_t = defs_of_map types in let defs_ta = defs_of_assoclist type_abbrevs in - let kinds, types, type_abbrevs, modes, defs_b, defs_ty, body = - compile_body active_macros kinds types type_abbrevs modes F.Set.empty F.Set.empty state body in + let kinds, types, type_abbrevs, defs_b, defs_ty, body = + compile_body active_macros kinds types type_abbrevs F.Set.empty F.Set.empty state body in let ty_symbols = F.Set.(union defs_k (union defs_t (union defs_ta defs_ty))) in - let pred_symbols = F.Set.(union defs_t (union defs_m defs_b)) in + let pred_symbols = F.Set.(union defs_t defs_b) in (* Format.eprintf "CP: types: %d\n" (F.Map.cardinal types); Format.eprintf "CP: ty_sym: %a\n" F.Set.pp ty_symbols; *) toplevel_macros, { Scoped.types; kinds; type_abbrevs; body; ty_symbols; pred_symbols } - and compile_body macros kinds types type_abbrevs (modes : (Mode.hos * Loc.t) F.Map.t) (defs : F.Set.t) (ty_defs : F.Set.t) state = function - | [] -> kinds, types, type_abbrevs, modes, defs, ty_defs, [] + and compile_body macros kinds types type_abbrevs (defs : F.Set.t) (ty_defs : F.Set.t) state = function + | [] -> kinds, types, type_abbrevs, defs, ty_defs, [] | Clauses cl :: rest -> let compiled_cl = List.map (compile_clause state macros) cl in let defs = F.Set.union defs (global_hd_symbols_of_clauses compiled_cl) in - let kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest = - compile_body macros kinds types type_abbrevs modes defs ty_defs state rest in + let kinds, types, type_abbrevs, defs, ty_defs, compiled_rest = + compile_body macros kinds types type_abbrevs defs ty_defs state rest in let compiled_rest = match compiled_rest with | Scoped.Clauses l :: rest -> Scoped.Clauses (compiled_cl @ l) :: rest | rest -> Scoped.Clauses compiled_cl :: rest in - kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest + kinds, types, type_abbrevs, defs, ty_defs, compiled_rest | Namespace (prefix, p) :: rest -> let prefix = F.show prefix in let _, p = compile_program macros state p in - let kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest = - compile_body macros kinds types type_abbrevs modes defs ty_defs state rest in + let kinds, types, type_abbrevs, defs, ty_defs, compiled_rest = + compile_body macros kinds types type_abbrevs defs ty_defs state rest in let ty_symbols = prepend [prefix] p.Scoped.ty_symbols in (* Format.eprintf "CB: ty_sym %s: %a\n" prefix F.Set.pp ty_symbols; *) let pred_symbols = prepend [prefix] p.Scoped.pred_symbols in - kinds, types, type_abbrevs, modes, F.Set.union defs pred_symbols, F.Set.union ty_defs ty_symbols, + kinds, types, type_abbrevs, F.Set.union defs pred_symbols, F.Set.union ty_defs ty_symbols, Scoped.Namespace(prefix, p) :: compiled_rest | Shorten(shorthands,p) :: rest -> let shorts = List.fold_left (fun s { Ast.Structured.short_name } -> F.Set.add short_name s) F.Set.empty shorthands in let _, p = compile_program macros state p in - let kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest = - compile_body macros kinds types type_abbrevs modes defs ty_defs state rest in - kinds, types, type_abbrevs, modes, + let kinds, types, type_abbrevs, defs, ty_defs, compiled_rest = + compile_body macros kinds types type_abbrevs defs ty_defs state rest in + kinds, types, type_abbrevs, F.Set.union defs (F.Set.diff p.Scoped.pred_symbols shorts), (* TODO shorten/ shorten-ty *) F.Set.union ty_defs (F.Set.diff p.Scoped.ty_symbols shorts), Scoped.Shorten(shorthands, p) :: compiled_rest @@ -1119,17 +1082,17 @@ end = struct (* XXX missing check for nested constraints *) let rules = List.map (compile_chr_rule state macros) rules in let _, p = compile_program macros state p in - let kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest = - compile_body macros kinds types type_abbrevs modes defs ty_defs state rest in - kinds, types, type_abbrevs, modes, + let kinds, types, type_abbrevs, defs, ty_defs, compiled_rest = + compile_body macros kinds types type_abbrevs defs ty_defs state rest in + kinds, types, type_abbrevs, F.Set.union defs p.Scoped.pred_symbols, F.Set.union ty_defs p.Scoped.ty_symbols, Scoped.Constraints({ctx_filter; clique; rules},p) :: compiled_rest | Accumulated p :: rest -> let _, p = compile_program macros state p in - let kinds, types, type_abbrevs, modes, defs, ty_defs, compiled_rest = - compile_body macros kinds types type_abbrevs modes defs ty_defs state rest in - kinds, types, type_abbrevs, modes, + let kinds, types, type_abbrevs, defs, ty_defs, compiled_rest = + compile_body macros kinds types type_abbrevs defs ty_defs state rest in + kinds, types, type_abbrevs, F.Set.union defs p.Scoped.pred_symbols, F.Set.union ty_defs p.Scoped.ty_symbols, Scoped.Accumulated p :: compiled_rest @@ -1372,11 +1335,12 @@ module Flatten : sig let kinds = merge_kinds (apply_subst_kinds ty_subst k) kinds in let types = merge_types (apply_subst_types ty_subst t) types in let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs ty_subst ta) in + (* let modes = merge_modes (apply_subst_modes subst m) modes in *) let chr = apply_subst_chrs pred_subst ty_subst ch :: chr in let kinds, types, type_abbrevs, clauses, chr = compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst body in compile_block kinds types type_abbrevs clauses chr pred_subst ty_subst rest - | Scoped.Accumulated { kinds=k; types = t; type_abbrevs = ta; body; pred_symbols = _; ty_symbols = _ } :: rest -> + | Scoped.Accumulated { kinds=k; types = t; type_abbrevs = ta; body; ty_symbols = _ } :: rest -> let kinds = merge_kinds (apply_subst_kinds ty_subst k) kinds in let types = merge_types (apply_subst_types ty_subst t) types in let type_abbrevs = merge_type_abbrevs type_abbrevs (apply_subst_type_abbrevs ty_subst ta) in @@ -1470,7 +1434,6 @@ end = struct let all_type_uf = IDPosUf.merge otuf type_uf in let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in - (* let all_modes = Flatten.merge_modes om modes in *) let all_functional_preds = func_setter_object#merge in let all_functional_preds = List.fold_left Determinacy_checker.remove all_functional_preds to_remove in @@ -1516,8 +1479,6 @@ end = struct let _, _, u_types = Flatten.merge_type_assignments type_uf signature.types more_types in let _, _, types = Flatten.merge_type_assignments type_uf types more_types in - (* TODO: forall i in toremove @@ toremove1, remove i from functional preds *) - let check_end = Unix.gettimeofday () in let signature = { signature with types = u_types; type_uf } in @@ -1628,7 +1589,7 @@ end = struct let add_indexing_for name c (ScopedTypeExpression.{loc;indexing;value}) map = (* Format.eprintf "indexing for %a\n%!" F.pp name; *) - let mode = Scope_Quotation_Macro.type2mode value |> Option.value ~default:[] in + let mode = ScopedTypeExpression.type2mode value |> Option.value ~default:[] in (* Format.eprintf "Mode of %d -- %a is %a@." c F.pp name Mode.pp_hos mode; *) let declare_index, index = match indexing with @@ -1652,8 +1613,8 @@ end = struct with Not_found -> if declare_index then begin check_if_some_clauses_already_in2 ~loc name c; - C.Map.add c (mode,index) map - end else map in + C.Map.add c (mode,index) map + end else map in (* THE MISTERY: allocating symbols following their declaration order makes the grundlagen job 30% faster (600M less memory): time typchk wall mem @@ -1756,13 +1717,13 @@ end = struct let t = if needs_spilling then Spilling.main t else t in to_dbl ~ctx ~builtins state symb ~depth ~amap t - let extend1_clause flags state modes indexing ~builtins (clauses, symbols, index) { Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.insertion = graft; id; ifexpr } } = + let extend1_clause flags state indexing ~builtins (clauses, symbols, index) { Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.insertion = graft; id; ifexpr } } = assert (not needs_spilling); if not @@ filter1_if flags (fun x -> x) ifexpr then (clauses,symbols, index) else let (symbols, amap), body = to_dbl ~builtins state symbols body in - let modes x = Constants.Map.find_opt x modes |> Option.map fst |> Option.value ~default:[] in + let modes x = Constants.Map.find_opt x indexing |> Option.map fst |> Option.value ~default:[] in let (p,cl), _, morelcs = try R.CompileTime.clausify1 ~loc ~modes ~nargs:(F.Map.cardinal amap) ~depth:0 body with D.CannotDeclareClauseForBuiltin(loc,c) -> @@ -1829,7 +1790,6 @@ let extend1_signature base_signature (signature : checked_compilation_unit_signa let type_uf = IDPosUf.merge otyuf type_uf in let to_remove, type_uf, type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in let to_remove1, type_uf, types = Flatten.merge_type_assignments type_uf ot types in - (* let modes = Flatten.merge_modes om modes in *) let toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let functional_preds = let fp = Determinacy_checker.merge ofp functional_preds in @@ -1873,7 +1833,7 @@ let extend1 flags (state, base) unit = List.fold_left (extend1_chr_block ~builtins flags state) (symbols,ochr) chr in let clauses, symbols, prolog_program = (* TODO: pass also typeabbrevs *) - List.fold_left (extend1_clause ~builtins flags state indexing indexing) (cl, symbols, prolog_program) clauses in + List.fold_left (extend1_clause ~builtins flags state indexing) (cl, symbols, prolog_program) clauses in (* TODO: @FissoreD here we have to do mutual excl clauses... *) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index e16434c5d..4d0ab8800 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -226,6 +226,22 @@ module ScopedTypeExpression = struct if name == name' && value' == value then orig else { name = name'; value = value'; nparams; loc; indexing } + let type2mode (value : v_) = + let rec to_mode_ho (m, ty) = + match flatten_arrow [] ty with + | None -> Mode.Fo m + | Some l -> Mode.Ho (m, List.rev_map to_mode_ho l) + and flatten_arrow acc = function + | Prop _ -> Some acc + | Any | Const _ | App _ -> None + | Arrow (m,_,a,b) -> flatten_arrow ((m,a.it)::acc) b.it in + let rec type_to_mode_under_abs = function + | Lam (_,b) -> type_to_mode_under_abs b + | Ty {it;loc} -> Option.map (List.rev_map to_mode_ho) (flatten_arrow [] it) + in + type_to_mode_under_abs value + + end module MutableOnce : sig From 21aa7827b9cb783571248beb26662e960cf53dab Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Fri, 13 Dec 2024 14:15:41 +0100 Subject: [PATCH 31/43] minor fixes --- src/compiler/compiler.ml | 48 ++++----- src/compiler/compiler_data.ml | 15 ++- src/compiler/determinacy_checker.ml | 12 +-- src/compiler/determinacy_checker.mli | 6 +- src/compiler/test_compiler_data.ml | 13 ++- src/compiler/union_find.ml | 147 +-------------------------- src/compiler/union_find.mli | 38 +------ src/parser/ast.ml | 1 - src/parser/ast.mli | 1 - src/runtime/data.ml | 5 - src/utils/util.ml | 8 +- src/utils/util.mli | 4 +- 12 files changed, 62 insertions(+), 236 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 9dd485e4a..788b182b0 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -73,7 +73,6 @@ module SymbolMap : sig val global_name : D.State.t -> table -> constant -> F.t val compile : table -> D.symbol_table val compile_s2c : table -> (constant * D.term) F.Map.t - val compile_c2mode : table -> constant -> Mode.hos end = struct @@ -81,13 +80,10 @@ end = struct ast2ct : (constant * D.term) F.Map.t; c2t : D.term Constants.Map.t; c2s : string Constants.Map.t; - c2mode : Mode.hos Constants.Map.t; last_global : int; } [@@deriving show, ord] - let compile_c2mode t k = Util.Constants.Map.find k t.c2mode - let equal_globals m1 m2 = m1.last_global = m2.last_global @@ -107,7 +103,7 @@ end = struct let compile_s2c { ast2ct } = ast2ct - let allocate_global_symbol_aux x ({ c2t; c2s; ast2ct; last_global; c2mode } as table) = + let allocate_global_symbol_aux x ({ c2t; c2s; ast2ct; last_global } as table) = try table, F.Map.find x ast2ct with Not_found -> let last_global = last_global - 1 in @@ -117,8 +113,7 @@ end = struct let c2t = Util.Constants.Map.add n xx c2t in let ast2ct = F.Map.add x p ast2ct in let c2s = Util.Constants.Map.add n (F.show x) c2s in - let c2mode = Util.Constants.Map.add n [] c2mode in - { c2t; c2s; ast2ct; last_global; c2mode }, p + { c2t; c2s; ast2ct; last_global }, p let get_global_symbol { ast2ct } s = try @@ -137,7 +132,6 @@ end = struct let s = F.from_string s in let _, t = F.Map.find s D.Global_symbols.(table.s2ct) in t) D.Global_symbols.(table.c2s); - c2mode = D.Global_symbols.(table.c2mode); } in (*T2.go allocate_global_symbol_aux*) table @@ -219,7 +213,7 @@ module C = Constants open Compiler_data -module IDPosUf = IdPos.UF +module UF = IdPos.UF type macro_declaration = (ScopedTerm.t * Loc.t) F.Map.t [@@ deriving show, ord] @@ -258,7 +252,7 @@ type unchecked_signature = { kinds : Arity.t F.Map.t; types : TypeList.t F.Map.t; type_abbrevs : (F.t * ScopedTypeExpression.t) list; - type_uf : IDPosUf.t + type_uf : UF.t } [@@deriving show] @@ -281,7 +275,7 @@ module Assembled = struct types : TypeAssignment.overloaded_skema_with_id F.Map.t; type_abbrevs : (TypeAssignment.skema_w_id * Loc.t) F.Map.t; functional_preds: Determinacy_checker.t; - type_uf : IDPosUf.t + type_uf : UF.t } [@@deriving show] @@ -309,9 +303,9 @@ module Assembled = struct let empty_signature () = { kinds = F.Map.empty; types = F.Map.empty; - type_abbrevs = F.Map.empty; functional_preds = Determinacy_checker.empty_fmap; + type_abbrevs = F.Map.empty; functional_preds = Determinacy_checker.empty; toplevel_macros = F.Map.empty; - type_uf = IDPosUf.empty + type_uf = UF.empty } let empty () = { clauses = []; @@ -405,6 +399,8 @@ type query = WithMain.query Compiler ****************************************************************************) +let valid_functional = function [] -> Some Ast.Structured.Relation | [Ast.Functional] -> Some Function | _ -> None + module RecoverStructure : sig (* Reconstructs the structure of the AST (i.e. matches { with }) *) @@ -530,8 +526,6 @@ end = struct (* {{{ *) | [] -> { Type.attributes = (); loc; name; ty } | x :: _ -> error ~loc ("illegal attribute " ^ show_raw_attribute x) - let valid_functional = function [] -> Some Relation | [Functional] -> Some Function | _ -> None - let structure_type_attributes { Type.attributes; loc; name; ty } = let duplicate_err s = error ~loc ("duplicate attribute " ^ s) in @@ -904,14 +898,14 @@ end = struct else ScopedTerm.App(Scope.mkGlobal (), c, x, xs) | Cast (t,ty) -> let t = scope_loc_term ~state ctx t in - let ty = scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation (function [] -> Some Ast.Structured.Relation | _ -> None) ty) in + let ty = scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation valid_functional ty) in ScopedTerm.Cast(t,ty) | Lam (c,ty,b) when is_discard c -> - let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation (function [] -> Some Ast.Structured.Relation | _ -> None) ty)) in + let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation valid_functional ty)) in ScopedTerm.Lam (None,ty,ScopedTerm.mk_empty_lam_type None, scope_loc_term ~state ctx b) | Lam (c,ty,b) -> if has_dot c then error ~loc "Bound variables cannot contain the namespaec separator '.'"; - let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation (function [] -> Some Ast.Structured.Relation | _ -> None) ty)) in + let ty = ty |> Option.map (fun ty -> scope_loc_tye F.Set.empty (RecoverStructure.structure_type_expression ty.Ast.TypeExpression.tloc Ast.Structured.Relation valid_functional ty)) in let name = Some (c,elpi_language) in ScopedTerm.Lam (name,ty, ScopedTerm.mk_empty_lam_type name,scope_loc_term ~state (F.Set.add c ctx) b) | CData c -> ScopedTerm.CData c (* CData.hcons *) @@ -1118,10 +1112,10 @@ module Flatten : sig Arity.t F.Map.t -> Arity.t F.Map.t val merge_type_assignments : - IDPosUf.t -> + UF.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> TypeAssignment.overloaded_skema_with_id F.Map.t -> - IdPos.t list * IDPosUf.t * TypeAssignment.overloaded_skema_with_id F.Map.t + IdPos.t list * UF.t * TypeAssignment.overloaded_skema_with_id F.Map.t val merge_type_abbrevs : (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list -> @@ -1131,10 +1125,10 @@ module Flatten : sig (F.t * ScopedTypeExpression.t) list -> (F.t * ScopedTypeExpression.t) list val merge_checked_type_abbrevs : - IDPosUf.t -> + UF.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t -> - IdPos.t list * IDPosUf.t * ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t + IdPos.t list * UF.t * ((IdPos.t *TypeAssignment.skema) * Loc.t) F.Map.t val merge_toplevel_macros : (ScopedTerm.t * Loc.t) F.Map.t -> @@ -1258,7 +1252,7 @@ module Flatten : sig let t = F.Map.union (fun f l1 l2 -> let to_union, ta = TypeAssignment.merge_skema f l2 l1 in List.iter (fun (id1,id2) -> - let rem, uf1 = IDPosUf.union !uf id1 id2 in + let rem, uf1 = UF.union !uf id1 id2 in uf := uf1; Option.iter (fun x -> to_remove := x :: !to_remove) rem; ) to_union; @@ -1274,7 +1268,7 @@ module Flatten : sig ("Duplicate type abbreviation for " ^ F.show k ^ ". Previous declaration: " ^ Loc.show otherloc) else - let rem, uf1 = IDPosUf.union !uf id1 id2 in + let rem, uf1 = UF.union !uf id1 id2 in uf := uf1; Option.iter (fun x -> to_remove := x :: !to_remove) rem; Some x) m1 m2 in @@ -1353,7 +1347,7 @@ module Flatten : sig let run state { Scoped.pbody; toplevel_macros } = let kinds, types, type_abbrevs, clauses_rev, chr_rev = compile_body pbody in - let signature = { Flat.kinds; types; type_abbrevs; toplevel_macros; type_uf = IDPosUf.empty } in + let signature = { Flat.kinds; types; type_abbrevs; toplevel_macros; type_uf = UF.empty } in { Flat.clauses = List.(flatten (rev clauses_rev)); chr = List.rev chr_rev; builtins = []; signature } (* TODO builtins can be in a unit *) @@ -1431,7 +1425,7 @@ end = struct let check_t_end = Unix.gettimeofday () in - let all_type_uf = IDPosUf.merge otuf type_uf in + let all_type_uf = UF.merge otuf type_uf in let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in let all_functional_preds = func_setter_object#merge in @@ -1787,7 +1781,7 @@ let extend1_signature base_signature (signature : checked_compilation_unit_signa let { Assembled.kinds = ok; functional_preds = ofp; types = ot; type_abbrevs = ota; toplevel_macros = otlm; type_uf = otyuf } = base_signature in let { Assembled.toplevel_macros; kinds; types; type_abbrevs; functional_preds; type_uf } = signature in let kinds = Flatten.merge_kinds ok kinds in - let type_uf = IDPosUf.merge otyuf type_uf in + let type_uf = UF.merge otyuf type_uf in let to_remove, type_uf, type_abbrevs = Flatten.merge_checked_type_abbrevs type_uf ota type_abbrevs in let to_remove1, type_uf, types = Flatten.merge_type_assignments type_uf ot types in let toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 4d0ab8800..5cd0227ec 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -4,6 +4,7 @@ open Elpi_runtime open Util module F = Ast.Func +(* Globally unique identifier for symbols with a quotient *) module IdPos : sig type t [@@deriving show,ord] module Map : Map.S with type key = t @@ -12,8 +13,7 @@ module IdPos : sig val make_loc : Loc.t -> t val make_str : string -> t - val equal : t -> t -> bool - val hash : t -> int + val equal : UF.t -> t -> t -> bool val to_loc : t -> Loc.t end = struct include Loc @@ -22,8 +22,7 @@ end = struct module UF = Union_find.Make(Map) let make_loc loc = loc let make_str str = make_loc (Loc.initial str) - let equal x y = compare x y = 0 - let hash t = Hashtbl.hash t + let equal u x y = compare (UF.find u x) (UF.find u y) = 0 let to_loc x = x end @@ -140,7 +139,7 @@ module ScopedTypeExpression = struct let show_var = function Ast.Structured.Variadic -> ".." | _ -> "" in match r.it with | Prop _ -> fprintf fmt "." - | _ -> fprintf fmt "%a:%a %s->@ %a" Mode.pp_short m pretty_e_loc l (show_var v) pretty_e_loc r + | _ -> fprintf fmt "%a %s->@ %a" (*Mode.pretty m*) pretty_e_loc l (show_var v) pretty_e_loc r and pretty_e_parens ~lvl fmt = function | t when lvl >= lvl_of t.it -> fprintf fmt "(%a)" pretty_e_loc t | t -> pretty_e_loc fmt t @@ -360,12 +359,12 @@ module TypeAssignment = struct let rec pretty fmt = function | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "fprop" + | Prop Function -> fprintf fmt "func" | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a:%a ->@ %a@]" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t - | Arr(m,Variadic,s,t) -> fprintf fmt "%a:%a ..-> %a" Mode.pp_short m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[(*%a:*)%a ->@ %a@]" Mode.pretty m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,Variadic,s,t) -> fprintf fmt "(*%a:*)%a ..-> %a" Mode.pretty m (pretty_parens ~lvl:arrs) s pretty t | UVar m -> f fmt pretty m (* | UVar m -> MutableOnce.pretty fmt m *) and pretty_parens ~lvl fmt = function diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 053ad5290..4653f4443 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -5,7 +5,7 @@ open Elpi_util.Util open Elpi_parser.Ast open Compiler_data module C = Constants -module Union_find = Union_find.Make (IdPos.Map) +module UF = IdPos.UF let to_print f = if false then f () @@ -38,7 +38,7 @@ let rec pp_functionality fmt = function | AssumedFunctional -> Format.fprintf fmt "AF" | Any -> Format.fprintf fmt "Any" | BoundVar b -> Format.fprintf fmt "BV %a" F.pp b - | Arrow (m, a, b) -> Format.fprintf fmt "(%a:%a -> %a)" Mode.pp_short m pp_functionality a pp_functionality b + | Arrow (m, a, b) -> Format.fprintf fmt "(%a:%a -> %a)" Mode.pretty m pp_functionality a pp_functionality b | NoProp l -> Format.fprintf fmt "Kind [@[%a@]]" (pplist pp_functionality ",") l let get_NoProp_list ~loc = function @@ -53,7 +53,7 @@ type env = t (* This is for the cleaner signatures in this files for objects wit let compare_functionality_loc a b = compare_functionality_abs (snd a) (snd b) let compare_fname a b = compare_functionality_loc (snd a) (snd b) let mk_func_map ty_abbr cmap = { ty_abbr; cmap } -let empty_fmap = { ty_abbr = F.Map.empty; cmap = IdPos.Map.empty } +let empty = { ty_abbr = F.Map.empty; cmap = IdPos.Map.empty } let get_functionality_tabbr_opt map k = F.Map.find_opt k map.ty_abbr let rec get_namef = function @@ -196,7 +196,7 @@ let remove t k = { t with cmap = IdPos.Map.remove k t.cmap } let get_functionality ~uf ?tyag ~loc ~env id = if id = Scope.dummy_type_decl_id then Any else - let id' = Union_find.find uf id in + let id' = UF.find uf id in if id <> id' then assert (not (IdPos.Map.mem id env.cmap)); (* Sanity check *) match IdPos.Map.find_opt id' env.cmap with @@ -321,7 +321,7 @@ let not_functional_call_error ~loc t = error ~loc (Format.asprintf "Non functional premise call %a\n" ScopedTerm.pretty_ t) module Checker_clause = struct - let check ?(uf = Union_find.empty) ~(global : env) tm = + let check ?(uf = UF.empty) ~(global : env) tm = let env = ref Env.empty in let pp_env fmt () : unit = Format.fprintf fmt "Env : %a" Env.pp !env in (* let pp_ctx fmt ctx : unit = Format.fprintf fmt "Ctx : %a" Ctx.pp ctx in *) @@ -803,7 +803,7 @@ let check_clause ?uf ~loc ~env t = class merger (all_func : env) = object (self) val mutable all_func = all_func - val mutable local_func = empty_fmap + val mutable local_func = empty method private add_func is_ty_abbr id ty = let loc, func = Compilation.ScopeTE.type2func all_func ty in diff --git a/src/compiler/determinacy_checker.mli b/src/compiler/determinacy_checker.mli index 08e431795..9b5b70613 100644 --- a/src/compiler/determinacy_checker.mli +++ b/src/compiler/determinacy_checker.mli @@ -3,15 +3,15 @@ (* ------------------------------------------------------------------------- *) open Compiler_data open Elpi_util.Util -module Union_find : Union_find.S with type key = IdPos.t and type t = IdPos.t IdPos.Map.t type t [@@deriving show, ord] -val empty_fmap : t -val check_clause : ?uf:Union_find.t -> loc:Loc.t -> env:t -> ScopedTerm.t -> unit +val empty : t val merge : t -> t -> t val remove : t -> IdPos.t -> t +val check_clause : ?uf:IdPos.UF.t -> loc:Loc.t -> env:t -> ScopedTerm.t -> unit + class merger : t -> object method get_all_func : t method get_local_func : t diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index 5c6b7d601..8e004ee74 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -27,7 +27,7 @@ let list x = (App(F.from_string "list",x,[])) let int = Cons (F.from_string "int") let arr s t = Arr(Output,NotVariadic,s,t) -let () = pp_ta (Prop Relation) "prop";; +(* let () = pp_ta (Prop Relation) "prop";; let () = pp_ta (Prop Function) "fprop";; let () = pp_ta (list int) "list int";; let () = pp_ta (list (list int)) "list (list int)";; @@ -35,7 +35,16 @@ let () = pp_ta (arr (list int) int) "o:list int -> int";; let () = pp_ta (arr (arr int int) int) "o:(o:int -> int) -> int";; let () = pp_ta (arr int (arr int int)) "o:int -> o:int -> int";; let () = pp_ta (arr int (arr (list int) int)) "o:int -> o:list int -> int";; -let () = pp_ta (list (arr int int)) "list (o:int -> int)";; +let () = pp_ta (list (arr int int)) "list (o:int -> int)";; *) +let () = pp_ta (Prop Relation) "prop";; +let () = pp_ta (Prop Function) "prop";; +let () = pp_ta (list int) "list int";; +let () = pp_ta (list (list int)) "list (list int)";; +let () = pp_ta (arr (list int) int) "list int -> int";; +let () = pp_ta (arr (arr int int) int) "(int -> int) -> int";; +let () = pp_ta (arr int (arr int int)) "int -> int -> int";; +let () = pp_ta (arr int (arr (list int) int)) "int -> list int -> int";; +let () = pp_ta (list (arr int int)) "list (int -> int)";; open ScopedTerm diff --git a/src/compiler/union_find.ml b/src/compiler/union_find.ml index 57d167053..31ab4205a 100644 --- a/src/compiler/union_find.ml +++ b/src/compiler/union_find.ml @@ -1,147 +1,8 @@ -open Elpi_util - -(* module type M = sig - include Hashtbl.HashedType - - val pp : Format.formatter -> t -> unit - val compare : t -> t -> int - end - - module Make (M : M) = struct - module HT = struct - module Hashtbl = Hashtbl.Make (M) - - type uf = { mutable rank : int; id : M.t; mutable parent : uf } - type opened = uf Hashtbl.t - type closed = opened - - let is_root t = t == t.parent - let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] - let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent - let create () = Hashtbl.create 2024 - - let add tbl id = - if not (Hashtbl.mem tbl id) then - let rec cell = { rank = 0; id; parent = cell } in - Hashtbl.add tbl id cell - - let find tbl key = - let t = Hashtbl.find tbl key in - let rec aux t = - if is_root t then t - else ( - t.parent <- t.parent.parent; - aux t.parent) - in - aux t - - let union tbl (v1, v2) = - let x = find tbl v1 in - let y = find tbl v2 in - if x == y then () - else - let x, y = if x.rank < y.rank then (y, x) else (x, y) in - y.parent <- x; - if x.rank = y.rank then x.rank <- x.rank + 1 - - let find tbl key = (find tbl key).id - - let rec clone uf = - let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in - let parent = if is_root uf then cell else clone uf.parent in - cell.parent <- parent; - cell - - let do_open tbl = - Hashtbl.fold - (fun k v acc -> - Hashtbl.replace acc k (clone v); - acc) - tbl (create ()) - - let merge tbl1 tbl2 = - let tbl1 = do_open tbl1 in - Hashtbl.iter (fun k v -> Hashtbl.replace tbl1 k (clone v)) tbl2; - tbl1 - end - - module Map = struct - module Hashtbl = Map.Make (M) +(* elpi: embedded lambda prolog interpreter *) +(* license: GNU Lesser General Public License Version 2.1 or later *) +(* ------------------------------------------------------------------------- *) - type uf = { mutable rank : int; id : M.t; mutable parent : uf } - type opened = uf Hashtbl.t - type closed = opened - - let is_root t = t == t.parent - let roots tbl = Hashtbl.fold (fun _ e acc -> if is_root e then e.id :: acc else acc) tbl [] - let rec to_list t = if is_root t then [ t.id ] else t.id :: to_list t.parent - let create () = Hashtbl.empty - - let add tbl id = - if not (Hashtbl.mem id tbl) then - let rec cell = { rank = 0; id; parent = cell } in - Hashtbl.add id cell tbl - else tbl - - let find tbl key = - let t = Hashtbl.find tbl key in - let rec aux t = - if is_root t then t - else ( - t.parent <- t.parent.parent; - aux t.parent) - in - aux t - - let union tbl (v1, v2) = - let x = find tbl v1 in - let y = find tbl v2 in - if x == y then () - else - let x, y = if x.rank < y.rank then (y, x) else (x, y) in - y.parent <- x; - if x.rank = y.rank then x.rank <- x.rank + 1 - - let find tbl key = (find tbl key).id - - let rec clone uf = - let cell = { rank = uf.rank; parent = uf.parent; id = uf.id } in - let parent = if is_root uf then cell else clone uf.parent in - cell.parent <- parent; - cell - - let do_open tbl = Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl (create ()) - - let merge tbl1 tbl2 = - let tbl1 = do_open tbl1 in - Hashtbl.fold (fun k v acc -> Hashtbl.add k (clone v) acc) tbl2 tbl1 - end - - include HT - - let do_close a = a - - (* printers *) - let pp_uf fmt t = Format.fprintf fmt "%a" (Util.pplist M.pp ",") (to_list t) - - let pp fmt tbl = - let keys = Hashtbl.to_seq tbl in - let l = List.of_seq keys in - let sorted_keys = List.sort (fun a b -> compare (fst a) (fst b)) l in - let pp_elt fmt (k, v) = - if is_root v then Format.fprintf fmt "@[@[%a@] -> root;" M.pp k - else Format.fprintf fmt "@[@[%a@] -> @[%a@]@];" M.pp k pp_uf v.parent - in - Format.fprintf fmt "{{ %a }}" (Util.pplist pp_elt ",") sorted_keys - - let show t = Format.asprintf "%a" pp t - let pp_closed = pp - let show_closed = show - let pp_opened = pp - let show_opened = show - let create_close = create - let union_c = union - end *) +open Elpi_util module type S = sig include Util.Show diff --git a/src/compiler/union_find.mli b/src/compiler/union_find.mli index 15441f2a8..0775b07fc 100644 --- a/src/compiler/union_find.mli +++ b/src/compiler/union_find.mli @@ -1,38 +1,8 @@ -open Elpi_util.Util - -(* module type M = sig - include Hashtbl.HashedType - - val pp : Format.formatter -> t -> unit - val compare : t -> t -> int -end - -module Make1 : functor (M : M) -> sig - type opened [@@deriving show] - type closed [@@deriving show] - - val roots : opened -> M.t list - val create : unit -> opened - val create_close : unit -> closed +(* elpi: embedded lambda prolog interpreter *) +(* license: GNU Lesser General Public License Version 2.1 or later *) +(* ------------------------------------------------------------------------- *) - val add : opened -> M.t -> unit - (** add an singleton in the disjoint set *) - - val find : opened -> M.t -> M.t - val union : opened -> M.t * M.t -> unit - - val do_close : opened -> closed - (** close a opened disjoint-set *) - - val do_open : closed -> opened - (** clone a closed disjoint-set and open it *) - - val merge : closed -> closed -> closed - (** merges two disjoint-sets *) - - val union_c : closed -> M.t * M.t -> unit - val pp : Format.formatter -> closed -> unit -end *) +open Elpi_util.Util module type S = sig include Show diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 671be5381..223a92858 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -30,7 +30,6 @@ module Func = struct let show x = x let equal x y = x == y || x = y (* Resilient to unmarshaling *) let truef = from_string "true" - let discardf = from_string "_" let andf = from_string "," let orf = from_string ";" let implf = from_string "=>" diff --git a/src/parser/ast.mli b/src/parser/ast.mli index 17ba7b33d..8c09a33d3 100644 --- a/src/parser/ast.mli +++ b/src/parser/ast.mli @@ -31,7 +31,6 @@ module Func : sig val ctypef : t val propf : t val typef : t - val discardf : t val mainf : t val dummyname : t diff --git a/src/runtime/data.ml b/src/runtime/data.ml index 0a67031d1..71734b91c 100644 --- a/src/runtime/data.ml +++ b/src/runtime/data.ml @@ -430,7 +430,6 @@ module Global_symbols : sig (* Once the system is initialized this shall change no more *) mutable locked: bool; - mutable c2mode : Mode.hos Constants.Map.t; } val table : t @@ -473,7 +472,6 @@ type t = { mutable c2s : string Constants.Map.t; mutable last_global : int; mutable locked : bool; - mutable c2mode : Mode.hos Constants.Map.t; } [@@deriving show] @@ -482,7 +480,6 @@ let table = { s2ct = Ast.Func.Map.empty; c2s = Constants.Map.empty; locked = false; - c2mode = Constants.Map.empty } let declare_global_symbol str = @@ -496,7 +493,6 @@ let declare_global_symbol str = let t = Const n in table.s2ct <- Ast.Func.Map.add x (n,t) table.s2ct; table.c2s <- Constants.Map.add n str table.c2s; - table.c2mode <- Constants.Map.add n [] table.c2mode; n let declare_global_symbol_for_builtin str = @@ -510,7 +506,6 @@ let declare_global_symbol_for_builtin str = let t = Builtin(n,[]) in table.s2ct <- Ast.Func.Map.add x (n,t) table.s2ct; table.c2s <- Constants.Map.add n str table.c2s; - table.c2mode <- Constants.Map.add n [] table.c2mode; n let lock () = table.locked <- true diff --git a/src/utils/util.ml b/src/utils/util.ml index c7e1318de..8d7405210 100644 --- a/src/utils/util.ml +++ b/src/utils/util.ml @@ -265,8 +265,8 @@ module type Mode = sig val get_head : ho -> t val to_ho : t -> ho - val show_short : t -> string - val pp_short : Fmt.formatter -> t -> unit + val show_pretty : t -> string + val pretty : Fmt.formatter -> t -> unit end @@ -284,8 +284,8 @@ module Mode : Mode = struct let get_head = function Fo a -> a | Ho (a,_) -> a let to_ho x = Fo x - let show_short = function Input -> "i" | Output -> "o" - let pp_short fmt m = Format.fprintf fmt "%s" (show_short m) + let show_pretty = function Input -> "i" | Output -> "o" + let pretty fmt m = Format.fprintf fmt "%s" (show_pretty m) end diff --git a/src/utils/util.mli b/src/utils/util.mli index 848e79357..9edb7c000 100644 --- a/src/utils/util.mli +++ b/src/utils/util.mli @@ -135,8 +135,8 @@ module type Mode = sig val get_head : ho -> t val to_ho : t -> ho - val show_short : t -> string - val pp_short : Format.formatter -> t -> unit + val show_pretty : t -> string + val pretty : Format.formatter -> t -> unit end module Mode : Mode From 5e9862ec3116fe2372255306c631553d56b9402e Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 09:30:20 +0100 Subject: [PATCH 32/43] [compiler_data] update pretty printer of type_assignment - add pretty_raw allowing to print raw types, i.e. types with modes and functionality --- src/compiler/compiler_data.ml | 19 +++++++++++++++---- src/compiler/test_compiler_data.ml | 19 +++++-------------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 5cd0227ec..444ef8c52 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -347,7 +347,7 @@ module TypeAssignment = struct | x -> x open Format - let pretty f fmt tm = + let pretty ?(is_raw=false) f fmt tm = let arrs = 0 in let app = 1 in @@ -357,14 +357,18 @@ module TypeAssignment = struct | App _ -> app | _ -> 2 in + let show_mode fmt m = + if is_raw then (Format.fprintf fmt "%a:" Mode.pretty m) else Format.fprintf fmt "" + in + let rec pretty fmt = function | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "func" + | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "prop") | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[(*%a:*)%a ->@ %a@]" Mode.pretty m (pretty_parens ~lvl:arrs) s pretty t - | Arr(m,Variadic,s,t) -> fprintf fmt "(*%a:*)%a ..-> %a" Mode.pretty m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a%a ->@ %a@]" show_mode m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s pretty t | UVar m -> f fmt pretty m (* | UVar m -> MutableOnce.pretty fmt m *) and pretty_parens ~lvl fmt = function @@ -375,9 +379,16 @@ module TypeAssignment = struct in pretty fmt tm + let pretty_raw fmt = pretty ~is_raw:true fmt + let pretty fmt = pretty ~is_raw:false fmt + + let pretty_mut_once = pretty (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) + let pretty_mut_once_raw = + pretty_raw (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) + let pretty_ft = pretty (fun fmt _ (t:F.t) -> F.pp fmt t) diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index 8e004ee74..c97b1c795 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -1,9 +1,9 @@ let pp_ta t s = let open Elpi_compiler.Compiler_data in - let s' = Format.asprintf "@[%a@]" TypeAssignment.pretty_mut_once t in + let s' = Format.asprintf "@[%a@]" TypeAssignment.pretty_mut_once_raw t in if s <> s' then begin Format.eprintf "Unexpected print: %a\nactual: %a\nreference: %s\n" - TypeAssignment.pp (Val t) TypeAssignment.pretty_mut_once t s; + TypeAssignment.pp (Val t) TypeAssignment.pretty_mut_once_raw t s; exit 1 end ;; @@ -27,24 +27,15 @@ let list x = (App(F.from_string "list",x,[])) let int = Cons (F.from_string "int") let arr s t = Arr(Output,NotVariadic,s,t) -(* let () = pp_ta (Prop Relation) "prop";; -let () = pp_ta (Prop Function) "fprop";; +let () = pp_ta (Prop Relation) "prop";; +let () = pp_ta (Prop Function) "func";; let () = pp_ta (list int) "list int";; let () = pp_ta (list (list int)) "list (list int)";; let () = pp_ta (arr (list int) int) "o:list int -> int";; let () = pp_ta (arr (arr int int) int) "o:(o:int -> int) -> int";; let () = pp_ta (arr int (arr int int)) "o:int -> o:int -> int";; let () = pp_ta (arr int (arr (list int) int)) "o:int -> o:list int -> int";; -let () = pp_ta (list (arr int int)) "list (o:int -> int)";; *) -let () = pp_ta (Prop Relation) "prop";; -let () = pp_ta (Prop Function) "prop";; -let () = pp_ta (list int) "list int";; -let () = pp_ta (list (list int)) "list (list int)";; -let () = pp_ta (arr (list int) int) "list int -> int";; -let () = pp_ta (arr (arr int int) int) "(int -> int) -> int";; -let () = pp_ta (arr int (arr int int)) "int -> int -> int";; -let () = pp_ta (arr int (arr (list int) int)) "int -> list int -> int";; -let () = pp_ta (list (arr int int)) "list (int -> int)";; +let () = pp_ta (list (arr int int)) "list (o:int -> int)";; open ScopedTerm From f13e98c915bbffd81e9387f66455623ff40db09b Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 10:11:22 +0100 Subject: [PATCH 33/43] minor --- src/compiler/union_find.mli | 2 +- src/parser/ast.ml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/union_find.mli b/src/compiler/union_find.mli index 0775b07fc..8293269b1 100644 --- a/src/compiler/union_find.mli +++ b/src/compiler/union_find.mli @@ -16,4 +16,4 @@ module type S = sig val roots : t -> key list end -module Make (M : Elpi_util.Util.Map.S) : S with type key = M.key and type t = M.key M.t +module Make (M : Map.S) : S with type key = M.key and type t = M.key M.t diff --git a/src/parser/ast.ml b/src/parser/ast.ml index 223a92858..8e6e21b80 100644 --- a/src/parser/ast.ml +++ b/src/parser/ast.ml @@ -122,7 +122,7 @@ let mkQuoted loc pad s = Loc.source_stop = loc.Loc.source_stop - m; } in (* Printf.eprintf "mkQuoted '%s'\n" s; *) - let rec find_data i pad = + let find_data i pad = match s.[i] with (* | '{' -> assert false; find_data (i+1) (pad+1) *) | ':' -> From edcd2bdcf1d0206ce02932401bb0097df530bb82 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 10:24:57 +0100 Subject: [PATCH 34/43] clean code --- src/compiler/compiler.ml | 12 ++++++------ tests/suite/correctness_HO.ml | 4 ++-- tests/suite/elpi_specific.ml | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index 788b182b0..bc5766fd5 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -1366,9 +1366,8 @@ end = struct let { Flat.kinds; types; type_abbrevs; toplevel_macros; type_uf } = signature in - let { Flat.kinds; types; type_abbrevs; toplevel_macros } = signature in let all_kinds = Flatten.merge_kinds ok kinds in - let func_setter_object = new Determinacy_checker.merger ofp in + let functionality_builder = new Determinacy_checker.merger ofp in let check_k_begin = Unix.gettimeofday () in let all_type_abbrevs, type_abbrevs = List.fold_left (fun (all_type_abbrevs,type_abbrevs) (name, scoped_ty) -> @@ -1382,7 +1381,7 @@ end = struct ("Duplicate type abbreviation for " ^ F.show name ^ ". Previous declaration: " ^ Loc.show otherloc) end - else func_setter_object#add_ty_abbr id scoped_ty; + else functionality_builder#add_ty_abbr id scoped_ty; F.Map.add name ((id, ty),loc) all_type_abbrevs, F.Map.add name ((id,ty),loc) type_abbrevs) (ota,F.Map.empty) type_abbrevs in let check_k_end = Unix.gettimeofday () in @@ -1397,7 +1396,7 @@ end = struct let types = F.Map.mapi (fun name e -> let tys = Type_checker.check_types ~type_abbrevs:all_type_abbrevs ~kinds:all_kinds e in let ids = get_ids tys in - func_setter_object#add_func_ty_list e ids; + functionality_builder#add_func_ty_list e ids; tys) types in let rec is_arrow_to_prop = function @@ -1428,10 +1427,10 @@ end = struct let all_type_uf = UF.merge otuf type_uf in let to_remove, all_type_uf, all_types = Flatten.merge_type_assignments all_type_uf ot types in let all_toplevel_macros = Flatten.merge_toplevel_macros otlm toplevel_macros in - let all_functional_preds = func_setter_object#merge in + let all_functional_preds = functionality_builder#merge in let all_functional_preds = List.fold_left Determinacy_checker.remove all_functional_preds to_remove in - { Assembled.functional_preds = func_setter_object#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, + { Assembled.functional_preds = functionality_builder#get_local_func; kinds; types; type_abbrevs; toplevel_macros; type_uf }, { Assembled.functional_preds = all_functional_preds; kinds = all_kinds; types = all_types; type_abbrevs = all_type_abbrevs; toplevel_macros = all_toplevel_macros; type_uf = all_type_uf }, (if flags.time_typechecking then check_t_end -. check_t_begin +. check_k_end -. check_k_begin else 0.0), types_indexing @@ -1445,6 +1444,7 @@ end = struct let check_begin = Unix.gettimeofday () in + (* returns unkown types + clauses without spilling *) let unknown, clauses = List.fold_left (fun (unknown,clauses) ({ Ast.Clause.body; loc; needs_spilling; attributes = { Ast.Structured.typecheck } } as clause) -> let unknown = if typecheck then Type_checker.check ~is_rule:true ~unknown ~type_abbrevs ~kinds ~types body ~exp:(Val (Prop Relation)) (* Note: in the tc, there is no difference between Prop Relation and Prop Function*) diff --git a/tests/suite/correctness_HO.ml b/tests/suite/correctness_HO.ml index d40fb2088..43d6f9a3b 100644 --- a/tests/suite/correctness_HO.ml +++ b/tests/suite/correctness_HO.ml @@ -215,10 +215,10 @@ let () = declare "hilbert2" ~outside_llam:true () -(* let () = declare "eta_as" +let () = declare "eta_as" ~source_elpi:"eta_as.elpi" ~description:"eta expansion of as clause" - () *) + () let () = declare "hdclause" ~source_elpi:"hdclause.elpi" diff --git a/tests/suite/elpi_specific.ml b/tests/suite/elpi_specific.ml index 6a9988019..ef053ddb6 100644 --- a/tests/suite/elpi_specific.ml +++ b/tests/suite/elpi_specific.ml @@ -105,10 +105,10 @@ let () = declare "w" ~source_elpi:"w.elpi" ~description:"ELPI example at MLWS" () -(* let () = declare "uvar_keyword" +let () = declare "uvar_keyword" ~source_elpi:"uvar_chr.elpi" ~description:"uvar kwd status at the meta level" - () *) + () let () = declare "polymorphic_variants" ~source_elpi:"polymorphic_variants.elpi" ~description:"typechecker for polymorphic variants" @@ -459,13 +459,13 @@ let () = declare "bad_index" () -(* let sample = mk_tmp_file "trace_w.json" ".new" +let sample = mk_tmp_file "trace_w.json" ".new" let () = declare "trace-browser-w" ~source_elpi:"trace-w/main.elpi" ~description:"trace generation" ~trace:(On["json";"file://"^sample;"-trace-at";"0";"99";"-trace-only";"user"]) ~expectation:(SuccessOutputFile { sample; adjust = Util.strip_cwd; reference = "trace_w.json" }) - () *) + () let sample = mk_tmp_file "trace_w.elab.json" ".new" let () = declare "trace-browser-w-elab" From dfb001bf45500f46d849fdfb27dfdae1068f323e Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Mon, 16 Dec 2024 11:29:49 +0100 Subject: [PATCH 35/43] improve duplicate mode error message --- src/compiler/compiler_data.ml | 45 ++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 444ef8c52..af8c4398f 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -347,7 +347,7 @@ module TypeAssignment = struct | x -> x open Format - let pretty ?(is_raw=false) f fmt tm = + let pretty ?(is_raw=false) (f : formatter -> (formatter -> 'a t_ -> unit) -> 'a -> unit) fmt tm = let arrs = 0 in let app = 1 in @@ -361,21 +361,34 @@ module TypeAssignment = struct if is_raw then (Format.fprintf fmt "%a:" Mode.pretty m) else Format.fprintf fmt "" in - let rec pretty fmt = function + let rec arrow_tail = function + | Prop _ as x -> Some x + | Arr(_,_,_,x) -> arrow_tail x + | _ -> None in + + let rec pretty ?(skip_arrow_tail=false) () fmt = function + | Prop _ when skip_arrow_tail -> () | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "prop") + | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "pred") | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) -> fprintf fmt "@[%a%a ->@ %a@]" show_mode m (pretty_parens ~lvl:arrs) s pretty t - | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s pretty t - | UVar m -> f fmt pretty m + | Arr(m,NotVariadic,s,t) when is_raw && skip_arrow_tail -> fprintf fmt "@[,@ %a:%a%a@]" Mode.pretty m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail ()) t + | Arr(m,NotVariadic,s,t) when is_raw -> + let tail = arrow_tail t in + if tail = None then + fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s (pretty()) t + else + fprintf fmt "@[%a %a:%a%a@]" (pretty()) (Option.get tail) Mode.pretty m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail:true ()) t + | Arr(_,NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s (pretty()) t + | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s (pretty()) t + | UVar m -> f fmt (pretty()) m (* | UVar m -> MutableOnce.pretty fmt m *) and pretty_parens ~lvl fmt = function | UVar m -> f fmt (pretty_parens ~lvl) m - | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t - | t -> pretty fmt t in - let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t + | t when lvl >= lvl_of t -> fprintf fmt "(%a)" (pretty()) t + | t -> pretty () fmt t in + let pretty fmt t = Format.fprintf fmt "@[%a@]" (pretty()) t in pretty fmt tm @@ -389,15 +402,19 @@ module TypeAssignment = struct let pretty_mut_once_raw = pretty_raw (fun fmt f t -> if MutableOnce.is_set t then f fmt (deref t) else MutableOnce.pretty fmt t) - let pretty_ft = - pretty (fun fmt _ (t:F.t) -> F.pp fmt t) + let pretty_ft ?(raw=false) fmt t = + if raw then pretty_raw (fun fmt _ (t:F.t) -> F.pp fmt t) fmt t + else pretty (fun fmt _ (t:F.t) -> F.pp fmt t) fmt t - let pretty_skema fmt sk = + let pretty_skema ?raw fmt sk = let rec aux = function | Lam (_,t) -> aux t - | Ty t -> pretty_ft fmt t in + | Ty t -> pretty_ft ?raw fmt t in aux sk + let pretty_skema_raw = pretty_skema ~raw:true + let pretty_skema = pretty_skema ~raw:false + let pretty_skema_w_id fmt (_,sk) = pretty_skema fmt sk let pretty_overloaded_skema fmt = function @@ -442,7 +459,7 @@ module TypeAssignment = struct try compare_skema x y = 0 with InvalidMode -> error ~loc:(IdPos.to_loc loc1) - (Format.asprintf "duplicate mode declaration for %a (second mode found at %a)\nDebug:\n@[-%a@]@.@[-%a@]" F.pp n IdPos.pp loc2 pretty_skema x pretty_skema y) + (Format.asprintf "@[duplicate mode declaration for %a.@ - %a %a@ - %a %a@]" F.pp n IdPos.pp loc1 pretty_skema_raw x IdPos.pp loc2 pretty_skema_raw y) (* returns a pair of ids representing the merged type_ass + the new merge type_ass *) let merge_skema n t1 t2 = From 95b5b0781d1e204bfcf0393b5ec46acd3b68f951 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Mon, 16 Dec 2024 11:29:57 +0100 Subject: [PATCH 36/43] we need to type check again --- src/compiler/type_checker.ml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index 41f01f140..6b36d33d1 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -409,12 +409,9 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | _ -> error_not_a_function ~loc:x.loc (fst c) ty (List.rev consumed) x (* TODO: trim loc up to x *) and check_loc ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = - if MutableOnce.is_set ty then [] - else begin - (* assert (not @@ MutableOnce.is_set ty); *) let extra_spill = check ~tyctx ctx ~loc it ety in - MutableOnce.set ty (Val ety); + if not @@ MutableOnce.is_set ty then MutableOnce.set ty (Val ety); extra_spill end From 9ffb686fbbcc10e16022e64e5c1b7cfaaeff4911 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 12:51:07 +0100 Subject: [PATCH 37/43] [compiler] start mode checking in type_checker Type checker makes mode inference and raises error if mode mismatch is detected --- src/builtin.elpi | 6 +- src/builtin.ml | 7 +- src/builtin_stdlib.elpi | 4 +- src/compiler/compiler_data.ml | 56 +++++-- src/compiler/determinacy_checker.ml | 6 +- src/compiler/test_compiler_data.ml | 4 +- src/compiler/test_type_checker.ml | 11 +- src/compiler/type_checker.ml | 242 +++++++++++++++++++--------- tests/sources/chr-scope.elpi | 1 + tests/sources/chr.elpi | 2 +- tests/sources/dt.elpi | 4 +- tests/sources/dt_bug272.elpi | 2 +- tests/sources/dt_multiparam3.elpi | 8 +- tests/sources/dt_off.elpi | 4 +- tests/sources/pcf/eval.mod | 1 + 15 files changed, 241 insertions(+), 117 deletions(-) diff --git a/src/builtin.elpi b/src/builtin.elpi index 4a1086730..332fe3668 100644 --- a/src/builtin.elpi +++ b/src/builtin.elpi @@ -359,7 +359,7 @@ external pred unix.process.close i:unix.process, o:diagnostic. % -- Debugging -- % [term_to_string T S] prints T to S -external pred term_to_string i:any, o:string. +external pred term_to_string o:any, o:string. % == Lambda Prolog builtins ===================================== @@ -693,11 +693,11 @@ map2-filter [] [] _ []. map2-filter [X|XS] [Y|YS] F [Z|ZS] :- F X Y Z, !, map2-filter XS YS F ZS. map2-filter [_|XS] [_|YS] F ZS :- map2-filter XS YS F ZS. -pred map-ok i:list A, i:(pred i:A, i:B, o:diagnostic), o:list B, o:diagnostic. +pred map-ok i:list A, i:(pred i:A, o:B, o:diagnostic), o:list B, o:diagnostic. map-ok [X|L] P [Y|YS] S :- P X Y S0, if (S0 = ok) (map-ok L P YS S) (S = S0). map-ok [] _ [] ok. -pred fold-map i:list A, i:B, i:(pred i:A, i:B, o:C, o:B), o:list C, o:B. +pred fold-map i:list A, i:B, i:(pred i:A, o:B, o:C, o:B), o:list C, o:B. fold-map [] A _ [] A. fold-map [X|XS] A F [Y|YS] A2 :- F X A Y A1, fold-map XS A1 F YS A2. diff --git a/src/builtin.ml b/src/builtin.ml index 87ef7944f..093ce57c6 100644 --- a/src/builtin.ml +++ b/src/builtin.ml @@ -596,15 +596,18 @@ This API only works reliably since OCaml 4.12.|}))))), LPDoc " -- Debugging --"; MLCode(Pred("term_to_string", - In(any, "T", + InOut(ioarg_any, "T", Out(string, "S", Easy "prints T to S")), (fun t _ ~depth -> + match t with + | NoData -> ?: None +! "_" + | Data t -> let b = Buffer.create 1024 in let fmt = Format.formatter_of_buffer b in Format.fprintf fmt "%a" (RawPp.term depth) t ; Format.pp_print_flush fmt (); - !:(Buffer.contents b))), + ?: None +! (Buffer.contents b))), DocAbove); ] diff --git a/src/builtin_stdlib.elpi b/src/builtin_stdlib.elpi index 434ec01a8..f4a4f7db1 100644 --- a/src/builtin_stdlib.elpi +++ b/src/builtin_stdlib.elpi @@ -159,11 +159,11 @@ map2-filter [] [] _ []. map2-filter [X|XS] [Y|YS] F [Z|ZS] :- F X Y Z, !, map2-filter XS YS F ZS. map2-filter [_|XS] [_|YS] F ZS :- map2-filter XS YS F ZS. -pred map-ok i:list A, i:(pred i:A, i:B, o:diagnostic), o:list B, o:diagnostic. +pred map-ok i:list A, i:(pred i:A, o:B, o:diagnostic), o:list B, o:diagnostic. map-ok [X|L] P [Y|YS] S :- P X Y S0, if (S0 = ok) (map-ok L P YS S) (S = S0). map-ok [] _ [] ok. -pred fold-map i:list A, i:B, i:(pred i:A, i:B, o:C, o:B), o:list C, o:B. +pred fold-map i:list A, i:B, i:(pred i:A, o:B, o:C, o:B), o:list C, o:B. fold-map [] A _ [] A. fold-map [X|XS] A F [Y|YS] A2 :- F X A Y A1, fold-map XS A1 F YS A2. diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index af8c4398f..3603dcf31 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -245,7 +245,7 @@ end module MutableOnce : sig type 'a t - [@@ deriving show] + [@@ deriving show, ord] val make : F.t -> 'a t val create : 'a -> 'a t val set : ?loc:Loc.t -> 'a t -> 'a -> unit @@ -256,7 +256,7 @@ module MutableOnce : sig val pretty : Format.formatter -> 'a t -> unit end = struct type 'a t = F.t * 'a option ref - [@@ deriving show] + [@@ deriving show, ord] let make f = f, ref None @@ -279,21 +279,40 @@ end = struct end module TypeAssignment = struct + type tmode = MRef of tmode MutableOnce.t | MVal of Mode.t + [@@ deriving show, ord, fold] + + let rec deref_tmode = function + | MRef r when MutableOnce.is_set r -> deref_tmode (MutableOnce.get r) + | a -> a + + let is_tmode_set t = + match deref_tmode t with + | MVal _ -> true + | _ -> false + + let rec pretty_tmode fmt = function + | MRef x when MutableOnce.is_set x -> pretty_tmode fmt (MutableOnce.get x) + | MRef x -> Format.fprintf fmt "?" + | MVal m -> Mode.pretty fmt m type 'a overloading = | Single of 'a | Overloaded of 'a list [@@ deriving show, fold, iter] - type 'a t_ = + type ('a,'b) t__ = | Prop of Ast.Structured.functionality | Any | Cons of F.t - | App of F.t * 'a t_ * 'a t_ list - | Arr of Mode.t * Ast.Structured.variadic * 'a t_ * 'a t_ + | App of F.t * ('a,'b) t__ * ('a,'b) t__ list + | Arr of 'b * Ast.Structured.variadic * ('a,'b) t__ * ('a,'b) t__ | UVar of 'a [@@ deriving show, fold, ord] + type 'a t_ = ('a,tmode) t__ + [@@ deriving show, fold, ord] + exception InvalidMode let cmp_aux cmp1 k = @@ -358,7 +377,7 @@ module TypeAssignment = struct | _ -> 2 in let show_mode fmt m = - if is_raw then (Format.fprintf fmt "%a:" Mode.pretty m) else Format.fprintf fmt "" + if is_raw then (Format.fprintf fmt "%a" pretty_tmode m) else Format.fprintf fmt "" in let rec arrow_tail = function @@ -368,18 +387,18 @@ module TypeAssignment = struct let rec pretty ?(skip_arrow_tail=false) () fmt = function | Prop _ when skip_arrow_tail -> () - | Prop Relation -> fprintf fmt "prop" - | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "pred") + | Prop Relation -> fprintf fmt "%s" (if is_raw then "pred" else "prop") + | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "prop") | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) when is_raw && skip_arrow_tail -> fprintf fmt "@[,@ %a:%a%a@]" Mode.pretty m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail ()) t + | Arr(m,NotVariadic,s,t) when is_raw && skip_arrow_tail -> fprintf fmt "@[,@ %a:%a%a@]" show_mode m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail ()) t | Arr(m,NotVariadic,s,t) when is_raw -> let tail = arrow_tail t in - if tail = None then - fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s (pretty()) t + if true || tail = None then + fprintf fmt "@[%a:%a ->@ %a@]" show_mode m (pretty_parens ~lvl:arrs) s (pretty()) t else - fprintf fmt "@[%a %a:%a%a@]" (pretty()) (Option.get tail) Mode.pretty m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail:true ()) t + fprintf fmt "@[%a %a:%a%a@]" (pretty()) (Option.get tail) show_mode m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail:true ()) t | Arr(_,NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s (pretty()) t | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s (pretty()) t | UVar m -> f fmt (pretty()) m @@ -523,7 +542,15 @@ module TypeAssignment = struct | Single (_,t) -> is_predicate t | Overloaded l -> List.exists (fun (_,x) -> is_predicate x) l - let vars_of (Val t) = fold_t_ (fun xs x -> if MutableOnce.is_set x then xs else x :: xs) [] t + let vars_of (Val t) = + fold_t__ + (fun (xs,acc) (x : t MutableOnce.t) -> if MutableOnce.is_set x then xs, acc else x :: xs, acc) + (fun (acc,xs) (x : tmode) -> + match x with + | MRef x when MutableOnce.is_set x -> acc,xs + | MRef x -> acc,x :: xs + | MVal _ -> acc,xs) + ([],[]) t end @@ -631,7 +658,8 @@ module ScopedTerm = struct List.mem f infix let intersperse e : 'a -> t list = function - | [] | [_] as a -> a + | [] -> [] + | [x] as a -> e x.loc :: a | x::xs -> x :: e x.loc :: xs let rec pretty_lam fmt n ste (mta:TypeAssignment.t MutableOnce.t) it = diff --git a/src/compiler/determinacy_checker.ml b/src/compiler/determinacy_checker.ml index 4653f4443..749a1903b 100644 --- a/src/compiler/determinacy_checker.ml +++ b/src/compiler/determinacy_checker.ml @@ -161,7 +161,7 @@ module Compilation = struct | ScopedTerm.{ ty } :: xs -> let left = if MutableOnce.is_set ty then get_mutable ty else UVar ty in let right = get_mutable @@ build_app_ty ty xs in - MutableOnce.create (TypeAssignment.Val (Arr (Output, NotVariadic, left, right))) + MutableOnce.create (TypeAssignment.Val (Arr (MVal Mode.Output, NotVariadic, left, right))) (* TODO: what about mode? *) let rec type2func_ty_abbr ~pfile ~loc (env : env) c args = match get_functionality_tabbr_opt env c with @@ -179,7 +179,9 @@ module Compilation = struct | Cons n -> type2func_ty_abbr ~pfile ~loc env n [] | App (n, x, xs) -> type2func_ty_abbr ~pfile ~loc env n (x :: xs) | Arr (_,Variadic, _, _) -> AssumedFunctional - | Arr (m,NotVariadic, l, r) -> arr m (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) + | Arr (TypeAssignment.MVal m,NotVariadic, l, r) -> arr m (type_ass_2func ~pfile ~loc env l) (type_ass_2func ~pfile ~loc env r) + | Arr (MRef m,NotVariadic, l, r) when MutableOnce.is_set m -> type_ass_2func ~pfile ~loc env (Arr (MutableOnce.get m, NotVariadic, l, r)) + | Arr (MRef m,NotVariadic, l, r) -> error ~loc "Got type with unknown mode (?)" | UVar a -> if MutableOnce.is_set a then type_ass_2func ~pfile ~loc (env : env) (get_mutable a) else BoundVar (MutableOnce.get_name a) diff --git a/src/compiler/test_compiler_data.ml b/src/compiler/test_compiler_data.ml index c97b1c795..cdc32d7df 100644 --- a/src/compiler/test_compiler_data.ml +++ b/src/compiler/test_compiler_data.ml @@ -25,9 +25,9 @@ open Elpi_parser let list x = (App(F.from_string "list",x,[])) let int = Cons (F.from_string "int") -let arr s t = Arr(Output,NotVariadic,s,t) +let arr s t = Arr(TypeAssignment.MVal Ast.Mode.Output,NotVariadic,s,t) -let () = pp_ta (Prop Relation) "prop";; +let () = pp_ta (Prop Relation) "pred";; let () = pp_ta (Prop Function) "func";; let () = pp_ta (list int) "list int";; let () = pp_ta (list (list int)) "list (list int)";; diff --git a/src/compiler/test_type_checker.ml b/src/compiler/test_type_checker.ml index c73597c26..9bb57d27a 100644 --- a/src/compiler/test_type_checker.ml +++ b/src/compiler/test_type_checker.ml @@ -25,8 +25,11 @@ let ( !: ) = let id = IdPos.make_str (string_of_int !id) in TA.Single (id, (ag : TA.skema)) -let ( -->> ) a1 a2 = TA.Arr (Input, NotVariadic, a1, a2) -let ( --> ) a1 a2 = TA.Arr (Output, NotVariadic, a1, a2) +let inp = TypeAssignment.MVal Mode.Input +let out = TypeAssignment.MVal Mode.Output + +let ( -->> ) a1 a2 = TA.Arr (inp, NotVariadic, a1, a2) +let ( --> ) a1 a2 = TA.Arr (out, NotVariadic, a1, a2) let uv n = TA.UVar (fs n) let _ = @@ -48,7 +51,7 @@ let _ = let t = get_uvar @@ TA.unval (MutableOnce.get t.ST.ty) in (* let pp = TA.pp_t_ (MutableOnce.pp TA.pp) in *) if t <> exp then ( - Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty_mut_once t TA.pretty_mut_once exp; + Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty_mut_once_raw t TA.pretty_mut_once_raw exp; exit 1) in @@ -58,7 +61,7 @@ let _ = let term = app "=" (app "f" varY []) [ varX ] in let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in - check_type varX (rprop --> rprop) (*TODO: should be rprop -->> rprop*) + check_type varX (rprop -->> rprop) (*TODO: should be rprop -->> rprop*) in let _ = diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index 6b36d33d1..78d6dc585 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -49,7 +49,7 @@ and check_tye ~loc ~type_abbrevs ~kinds ctx = function | App(_,c,x,xs) -> check_global_exists ~loc c type_abbrevs kinds (1 + List.length xs); App(c,check_loc_tye ~type_abbrevs ~kinds ctx x, List.map (check_loc_tye ~type_abbrevs ~kinds ctx) xs) - | Arrow(m,v,s,t) -> Arr(m,v,check_loc_tye ~type_abbrevs ~kinds ctx s,check_loc_tye ~type_abbrevs ~kinds ctx t) + | Arrow(m,v,s,t) -> Arr(TypeAssignment.MVal m,v,check_loc_tye ~type_abbrevs ~kinds ctx s,check_loc_tye ~type_abbrevs ~kinds ctx t) let check_type ~type_abbrevs ~kinds ~loc ctx x : TypeAssignment.skema_w_id = @@ -75,13 +75,13 @@ let check_type ~type_abbrevs ~kinds { value; loc } : (TypeAssignment.skema_w_id let arrow_of_args args ety = let rec aux = function | [] -> ety - | x :: xs -> TypeAssignment.Arr(Output(*TODO: @FissoreD*),NotVariadic,ScopedTerm.type_of x,aux xs) in + | x :: xs -> TypeAssignment.Arr(TypeAssignment.MRef (MutableOnce.make F.dummyname),NotVariadic,ScopedTerm.type_of x,aux xs) in aux args let arrow_of_tys tys ety = let rec aux = function | [] -> ety - | x :: xs -> TypeAssignment.Arr(Output(*TODO: @FissoreD*),Ast.Structured.NotVariadic,x,aux xs) in + | (m,x) :: xs -> TypeAssignment.Arr(m,Ast.Structured.NotVariadic,x,aux xs) in aux tys type env = TypeAssignment.overloaded_skema_with_id F.Map.t @@ -141,15 +141,23 @@ let error_not_poly ~loc c ty sk = pretty_ty sk) type ret = TypeAssignment.t MutableOnce.t TypeAssignment.t_ +[@@deriving show] type ret_id = IdPos.t * TypeAssignment.t MutableOnce.t TypeAssignment.t_ +[@@deriving show] type spilled_phantoms = ScopedTerm.t list +type groundness = IGround | Unknown +[@@deriving show] +type sigma = { ty : TypeAssignment.t; nocc : int; loc : Loc.t; mutable ground : groundness } +[@@deriving show] +type ctx = { ret : ret; mode : TypeAssignment.tmode; mutable ground : groundness } +[@@deriving show] let local_type ctx ~loc c : ret_id TypeAssignment.overloading = - try TypeAssignment.Single (Scope.dummy_type_decl_id, Scope.Map.find c ctx) (* local types have no id, 0 is given by default *) + try TypeAssignment.Single (Scope.dummy_type_decl_id, (Scope.Map.find c ctx).ret) (* local types have no id, 0 is given by default *) with Not_found -> anomaly ~loc "free variable" type classification = - | Simple of { srcs : ret list; tgt : ret } + | Simple of { srcs : (TypeAssignment.tmode * ret) list; tgt : ret } | Variadic of { srcs : ret list; tgt : ret } | Unknown @@ -159,9 +167,9 @@ let rec classify_arrow = function | TypeAssignment.Arr(_(*TODO: @FissoreD*),Variadic,x,tgt) -> Variadic { srcs = [x]; tgt } | UVar m when MutableOnce.is_set m -> classify_arrow (TypeAssignment.deref m) | (App _ | Prop _ | Cons _ | Any | UVar _) as tgt -> Simple { srcs = []; tgt } - | TypeAssignment.Arr(_(*TODO: @FissoreD*),NotVariadic,x,xs) -> + | TypeAssignment.Arr(m,NotVariadic,x,xs) -> match classify_arrow xs with - | Simple {srcs; tgt } -> Simple { srcs = x :: srcs; tgt } + | Simple {srcs; tgt } -> Simple { srcs = (m,x) :: srcs; tgt } | Unknown -> Unknown | Variadic { srcs; tgt } -> Variadic { srcs = x :: srcs; tgt } @@ -194,28 +202,32 @@ let silence_linear_warn f = let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~(exp : TypeAssignment.t) = (* Format.eprintf "============================ checking %a\n" ScopedTerm.pretty t; *) - let sigma : (TypeAssignment.t * int * Loc.t) F.Map.t ref = ref F.Map.empty in + let sigma : sigma F.Map.t ref = ref F.Map.empty in let unknown_global = ref unknown in let fresh_name = let i = ref 0 in fun () -> incr i; F.from_string ("%dummy"^ string_of_int !i) in (* let set_fresh_id = let i = ref 0 in fun x -> incr i; x := Some !i in *) - let rec check (ctx : ret Scope.Map.t) ~loc ~tyctx x ety : spilled_phantoms = - (* Format.eprintf "@[checking %a : %a@]\n" ScopedTerm.pretty_ x TypeAssignment.pretty ety; *) + let rec check ~positive (ctx : ctx Scope.Map.t) ~loc ~tyctx x ety : spilled_phantoms = + (* Format.eprintf "@[checking %a : %a@]\n" ScopedTerm.pretty_ x TypeAssignment.pretty_mut_once ety; *) match x with - | Impl(b,t1,t2) -> check_impl ctx ~loc ~tyctx b t1 t2 ety + | Impl(b,t1,t2) -> check_impl ~positive ctx ~loc ~tyctx b t1 t2 ety | Const(Global _ as gid,c) -> check_global ctx ~loc ~tyctx (gid,c) ety | Const(Bound lang,c) -> check_local ctx ~loc ~tyctx (c,lang) ety | CData c -> check_cdata ~loc ~tyctx kinds c ety | Spill(_,{contents = Phantom _}) -> assert false - | Spill(sp,info) -> check_spill ctx ~loc ~tyctx sp info ety - | App(Global _ as gid,c,x,xs) -> check_app ctx ~loc ~tyctx (c,gid) (global_type env ~loc c) (x::xs) ety - | App(Bound lang as gid,c,x,xs) -> check_app ctx ~loc ~tyctx (c,gid) (local_type ctx ~loc (c,lang)) (x::xs) ety - | Lam(c,cty,tya,t) -> check_lam ctx ~loc ~tyctx c cty tya t ety + | Spill(sp,info) -> check_spill ~positive ctx ~loc ~tyctx sp info ety + | App(Global _ as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (global_type env ~loc c) (x::xs) ety + | App(Bound lang as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (local_type ctx ~loc (c,lang)) (x::xs) ety + (* TODO: regola ad hoc "pi (lam x\ ...)" che mette x a ground, eg: chr-scope-change *) + | Lam(c,cty,tya,t) -> + let xxx = check_lam ~positive ctx ~loc ~tyctx c cty tya t ety in + Format.eprintf "@[end checking %a : %a@]\n" ScopedTerm.pretty_ x TypeAssignment.pretty_mut_once_raw ety; + xxx | Discard -> [] - | Var(c,args) -> check_app ctx ~loc ~tyctx (c, Bound elpi_language (*hack*)) (uvar_type ~loc c) args ety + | Var(c,args) -> check_app ~positive ctx ~loc ~tyctx (c, Bound elpi_language (*hack*)) (uvar_type ~loc c) args ety | Cast(t,ty) -> let ty = TypeAssignment.subst (fun f -> Some (TypeAssignment.UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty ty in - let spills = check_loc ctx ~tyctx:None t ~ety:ty in + let spills = check_loc ~positive ctx ~tyctx:None t ~ety:ty in if unify ty ety then spills else error_bad_ety ~loc ~tyctx ScopedTerm.pretty_ x ty ~ety @@ -237,13 +249,13 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ unknown_global := F.Map.add c (ty,id,loc) !unknown_global; Single (id,TypeAssignment.unval ty) - and check_impl ctx ~loc ~tyctx b t1 t2 ety = + and check_impl ~positive ctx ~loc ~tyctx b t1 t2 ety = if not @@ unify (ety) prop then error_bad_ety ~loc ~tyctx ~ety:prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) else let lhs, rhs,c (* of => *) = if b then t1,t2,F.implf else t2,t1,F.rimplf in - let spills = check_loc ~tyctx:(Some c) ctx rhs ~ety:prop in + let spills = check_loc ~positive ~tyctx:(Some c) ctx rhs ~ety:prop in let lhs_ty = mk_uvar "Src" in - let more_spills = check_loc ~tyctx:None ctx ~ety:lhs_ty lhs in + let more_spills = check_loc ~positive:(not positive) ~tyctx:None ctx ~ety:lhs_ty lhs in let ety1 = prop in let ety2 = TypeAssignment.App(F.from_string "list",prop,[]) in if try_unify lhs_ty ety1 then spills @ more_spills (* probably an error if not empty *) @@ -273,7 +285,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if unify ty ety then [] else error_bad_cdata_ety ~tyctx ~loc c ty ~ety - and check_lam ctx ~loc ~tyctx c cty tya t ety = + and check_lam ~positive ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in let set_tya_ret f = MutableOnce.set ~loc tya (Val f); f in let src = set_tya_ret @@ match cty with @@ -282,21 +294,26 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ in let tgt = mk_uvar "Tgt" in (* let () = Format.eprintf "lam ety %a\n" TypeAssignment.pretty ety in *) - if unify (TypeAssignment.Arr(Output(*TODO: @FissoreD*), Ast.Structured.NotVariadic,src,tgt)) ety then + let mode = TypeAssignment.MRef (MutableOnce.make F.dummyname) in + if unify (TypeAssignment.Arr(mode, Ast.Structured.NotVariadic,src,tgt)) ety then (* let () = Format.eprintf "add to ctx %a : %a\n" F.pp name TypeAssignment.pretty src in *) - check_loc ~tyctx (Scope.Map.add name_lang src ctx) t ~ety:tgt + let ground = + match TypeAssignment.deref_tmode mode with + | TypeAssignment.MVal Input -> IGround + | _ -> Unknown in + check_loc ~positive ~tyctx (Scope.Map.add name_lang { ret = src; ground; mode } ctx) t ~ety:tgt else error_bad_function_ety ~loc ~tyctx ~ety c t - and check_spill ctx ~loc ~tyctx sp info ety = - let inner_spills = check_spill_conclusion_loc ~tyctx:None ctx sp ~ety:(TypeAssignment.Arr(Output, Ast.Structured.NotVariadic,ety,mk_uvar "Spill")) in + and check_spill ~positive(*TODO*) ctx ~loc ~tyctx sp info ety = + let inner_spills = check_spill_conclusion_loc ~positive ~tyctx:None ctx sp ~ety:(TypeAssignment.(Arr(MRef (MutableOnce.make F.dummyname), Ast.Structured.NotVariadic,ety,mk_uvar "Spill"))) in assert(inner_spills = []); let phantom_of_spill_ty i ty = { loc; it = Spill(sp,ref (Phantom(i+1))); ty = MutableOnce.create (TypeAssignment.Val ty) } in match classify_arrow (ScopedTerm.type_of sp) with | Simple { srcs; tgt } -> if not @@ unify tgt prop then error ~loc "only predicates can be spilled"; - let spills = srcs in + let spills = List.map snd srcs in if spills = [] then error ~loc "nothing to spill, the expression lacks no arguments"; let (first_spill) = List.hd spills in @@ -318,7 +335,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let srcs = drop n srcs in unify_then_undo (arrow_of_tys srcs tgt) ety | Variadic _ -> true (* TODO *) - and check_app ctx ~loc ~tyctx (c,cid) cty args ety = + and check_app ~positive ctx ~loc ~tyctx (c,cid) cty args ety = match cty with | Overloaded l -> (* Format.eprintf "@[options %a %a %d:@ %a@]\n" F.pp c TypeAssignment.pretty ety (List.length args) (pplist (fun fmt (_,x) -> TypeAssignment.pretty fmt x) "; ") l; *) @@ -327,21 +344,21 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | [] -> error_overloaded_app_tgt ~loc ~ety c | [ty] -> (* Format.eprintf "1option left: %a\n" TypeAssignment.pretty (snd ty); *) - check_app ctx ~loc ~tyctx (c,cid) (Single ty) args ety + check_app ~positive ctx ~loc ~tyctx (c,cid) (Single ty) args ety | l -> (* Format.eprintf "newoptions: %a\n" (pplist (fun fmt (_,x) -> TypeAssignment.pretty fmt x) "; ") l; *) - let args = List.concat_map (fun x -> x :: check_loc ~tyctx:None ctx ~ety:(mk_uvar (Format.asprintf "Ety_%a" F.pp c)) x) args in + let args = List.concat_map (fun x -> x :: check_loc ~positive ~tyctx:None ctx ~ety:(mk_uvar (Format.asprintf "Ety_%a" F.pp c)) x) args in let targs = List.map ScopedTerm.type_of args in - check_app_overloaded ctx ~loc (c,cid) ety args targs l l + check_app_overloaded ~positive ctx ~loc (c,cid) ety args targs l l end | Single (id,ty) -> - (* Format.eprintf "%a: 1 option: %a\n" F.pp c TypeAssignment.pretty ty; *) + Format.eprintf "%a: 1 option: %a\n" F.pp c TypeAssignment.pretty_mut_once_raw ty; let err ty = if args = [] then error_bad_ety ~loc ~tyctx ~ety F.pp c ty (* uvar *) else error_bad_ety ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(* sucks *),c,List.hd args,List.tl args)) ty in let monodirectional () = (* Format.eprintf "checking app mono %a\n" F.pp c; *) - let tgt = check_app_single ctx ~loc (c,cid) ty [] args in + let tgt = check_app_single ~positive ctx ~loc (c,cid) ty [] args in if unify tgt ety then (resolve_gid id cid; []) else err tgt in let bidirectional srcs tgt = @@ -354,7 +371,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ in let rest_tgt = consume args srcs in if unify rest_tgt ety then - let _ = check_app_single ctx ~loc (c,cid) ty [] args in (resolve_gid id cid; []) + let _ = check_app_single ~positive ctx ~loc (c,cid) ty [] args in (resolve_gid id cid; []) else err rest_tgt in match classify_arrow ty with | Unknown | Variadic _ -> monodirectional () @@ -365,88 +382,142 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ else bidirectional srcs tgt (* REDO PROCESSING ONE SRC at a time *) - and check_app_overloaded ctx ~loc (c, cid as c_w_id) ety args targs alltys = function + and check_app_overloaded ~positive ctx ~loc (c, cid as c_w_id) ety args targs alltys = function | [] -> error_overloaded_app ~loc c args ~ety alltys | (id,t)::ts -> (* Format.eprintf "checking overloaded app %a\n" F.pp c; *) + let decore_with_dummy_mode = List.map (fun x -> (TypeAssignment.MRef (MutableOnce.make F.dummyname),x)) in match classify_arrow t with | Unknown -> error ~loc (Format.asprintf "Type too ambiguous to be assigned to the overloaded constant: %s for type %a" (F.show c) pretty_ty t) | Simple { srcs; tgt } -> (* Format.eprintf "argsty : %a\n" TypeAssignment.pretty (arrow_of_tys targs ety); *) - if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys targs ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) - else check_app_overloaded ctx ~loc c_w_id ety args targs alltys ts + if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys (decore_with_dummy_mode targs) ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) + else check_app_overloaded ~positive ctx ~loc c_w_id ety args targs alltys ts | Variadic { srcs ; tgt } -> - let srcs = extend srcs targs in - if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys targs ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) - else check_app_overloaded ctx ~loc c_w_id ety args targs alltys ts + let srcs = extend srcs targs |> decore_with_dummy_mode in + if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys (decore_with_dummy_mode targs) ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) + else check_app_overloaded ~positive ctx ~loc c_w_id ety args targs alltys ts + + and check_ground ctx { loc; it } = match it with + | Const(Scope.Bound l,f) -> + begin match Scope.Map.find_opt (f,l) ctx with + | None -> anomaly "unbound" + | Some { ground = IGround } -> () + | Some _ -> error ~loc (F.show f ^ " not gound " ^ Scope.Map.show pp_ctx ctx) + end + | Var(f,args) -> + begin match F.Map.find_opt f !sigma with + | None -> anomaly "arg already typed" + | Some { ground = IGround } -> () + | Some _ -> error ~loc (F.show f ^ " not gound: " ^ F.Map.show pp_sigma !sigma) + end + | _ -> () (* TODO *) + + and propagate_ground ctx { loc ; it } = match it with + | Const(Scope.Bound l,f) -> + begin match Scope.Map.find_opt (f,l) ctx with + | None -> anomaly "unbound" + | Some { ground = IGround } -> () + | Some info -> info.ground <- IGround + end + | Var(f,args) -> + begin match F.Map.find_opt f !sigma with + | None -> anomaly "arg already typed" + | Some { ground = IGround } -> () + | Some info -> info.ground <- IGround + end + | App(s,f,x,xs) -> + (* TODO: only on i: arguments, if a prop *) + List.iter (propagate_ground ctx) (x::xs) + | _ -> () (* TODO *) + + and infer_mode ctx m { loc; it } = + match it with + | Const(Scope.Bound l,f) -> + begin match Scope.Map.find_opt (f,l) ctx with + | None -> anomaly "unbound" + | Some info -> + if TypeAssignment.is_tmode_set info.mode || unif_mode false info.mode m then () + else error ~loc ("mode mismatch on bound variable " ^ F.show f) + end + | _ -> () - and check_app_single ctx ~loc c ty consumed args = + and check_app_single ~positive ctx ~loc c ty consumed args = match args with | [] -> ty | x :: xs -> - (* Format.eprintf "checking app %a against %a\n" ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty ty; *) + Format.eprintf "checking app %a against %a\n" ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty_mut_once_raw ty; match ty with | TypeAssignment.Arr(_(*TODO: @FissoreD*), Variadic,s,t) -> - let xs = check_loc_if_not_phantom ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in - if xs = [] then t else check_app_single ctx ~loc c ty (x::consumed) xs - | Arr(_(*TODO: @FissoreD*),NotVariadic,s,t) -> - let xs = check_loc_if_not_phantom ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in - check_app_single ctx ~loc c t (x::consumed) xs - | Any -> check_app_single ctx ~loc c ty (x::consumed) xs + let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in + if xs = [] then t else check_app_single ~positive ctx ~loc c ty (x::consumed) xs + | Arr(m,NotVariadic,s,t) -> + let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in + begin + match TypeAssignment.deref_tmode m with + | MVal Input when positive -> propagate_ground ctx x; + | MVal Output when positive -> ()(*check_ground ctx x; BIG TODO*) + | MVal Input -> check_ground ctx x; + | MVal Output -> propagate_ground ctx x; + | _ -> assert (not @@ TypeAssignment.is_arrow_to_prop s) (* TODO: if the conclusion in unknown, fail *) + end; + infer_mode ctx m x; + check_app_single ~positive ctx ~loc c t (x::consumed) xs + | Any -> check_app_single ~positive ctx ~loc c ty (x::consumed) xs | UVar m when MutableOnce.is_set m -> - check_app_single ctx ~loc c (TypeAssignment.deref m) consumed (x :: xs) + check_app_single ~positive ctx ~loc c (TypeAssignment.deref m) consumed (x :: xs) | UVar m -> let s = mk_uvar "Src" in let t = mk_uvar "Tgt" in - let _ = unify ty (TypeAssignment.Arr(Output(*TODO: @FissoreD*),Ast.Structured.NotVariadic,s,t)) in - check_app_single ctx ~loc c ty consumed (x :: xs) + let _ = unify ty (TypeAssignment.Arr(MRef (MutableOnce.make F.dummyname),Ast.Structured.NotVariadic,s,t)) in + check_app_single ~positive ctx ~loc c ty consumed (x :: xs) | Cons a when F.Map.mem a type_abbrevs -> let ty = TypeAssignment.apply (fst @@ F.Map.find a type_abbrevs) [] in - check_app_single ctx ~loc c ty consumed args + check_app_single ~positive ctx ~loc c ty consumed args | App(a,x,xs) when F.Map.mem a type_abbrevs -> let ty = TypeAssignment.apply (fst @@ F.Map.find a type_abbrevs) (x::xs) in - check_app_single ctx ~loc c ty consumed args + check_app_single ~positive ctx ~loc c ty consumed args | _ -> error_not_a_function ~loc:x.loc (fst c) ty (List.rev consumed) x (* TODO: trim loc up to x *) - and check_loc ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = + and check_loc ~positive ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = begin - let extra_spill = check ~tyctx ctx ~loc it ety in + let extra_spill = check ~positive ~tyctx ctx ~loc it ety in if not @@ MutableOnce.is_set ty then MutableOnce.set ty (Val ety); extra_spill end - and check_loc_if_not_phantom ~tyctx ctx x ~ety : spilled_phantoms = + and check_loc_if_not_phantom ~positive ~tyctx ctx x ~ety : spilled_phantoms = match x.it with | Spill(_,{ contents = Phantom _}) -> [] - | _ -> check_loc ~tyctx ctx x ~ety + | _ -> check_loc ~positive ~tyctx ctx x ~ety - and check_spill_conclusion_loc ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = + and check_spill_conclusion_loc ~positive ~tyctx ctx { loc; it; ty } ~ety : spilled_phantoms = (* A spill can be duplicate by a macro for example *) let already_typed = MutableOnce.is_set ty in - let extra_spill = check_spill_conclusion ~tyctx ctx ~loc it ety in + let extra_spill = check_spill_conclusion ~positive ~tyctx ctx ~loc it ety in if not already_typed then MutableOnce.set ty (Val ety); extra_spill (* This descent to find the spilled term is a bit ad hoc, since it inlines => and , typing... but leaves the rest of the code clean *) - and check_spill_conclusion ~tyctx ctx ~loc it ety = + and check_spill_conclusion ~positive ~tyctx ctx ~loc it ety = match it with | Impl(true,x,y) -> let lhs = mk_uvar "LHS" in - let spills = check_loc ~tyctx ctx x ~ety:lhs in + let spills = check_loc ~positive ~tyctx ctx x ~ety:lhs in if spills <> [] then error ~loc "Hard spill"; if try_unify lhs prop || try_unify lhs (App(F.from_string "list",prop,[])) - then check_spill_conclusion_loc ~tyctx ctx y ~ety + then check_spill_conclusion_loc ~positive ~tyctx ctx y ~ety else error ~loc "Bad impl in spill" | App(Global _ as g,c,x,xs) when F.equal c F.andf -> - let spills = check_loc ~tyctx ctx x ~ety:prop in + let spills = check_loc ~positive ~tyctx ctx x ~ety:prop in if spills <> [] then error ~loc "Hard spill"; begin match xs with | [] -> assert false - | [x] -> check_loc ~tyctx ctx x ~ety - | x::xs -> check_spill_conclusion ~tyctx ctx ~loc (App(g,c,x,xs)) ety + | [x] -> check_loc ~positive ~tyctx ctx x ~ety + | x::xs -> check_spill_conclusion ~positive ~tyctx ctx ~loc (App(g,c,x,xs)) ety end - | _ -> check ~tyctx ctx ~loc it ety + | _ -> check ~positive ~tyctx ctx ~loc it ety and check_matches_poly_skema_loc ~unknown { loc; it } = let c, args = @@ -493,21 +564,31 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ in aux l - and undo = function - | [] -> () - | m :: ms -> MutableOnce.unset m; undo ms + and undo ((l_ty : TypeAssignment.t MutableOnce.t list), (l_m : TypeAssignment.tmode MutableOnce.t list)) = + List.iter MutableOnce.unset l_ty; + List.iter MutableOnce.unset l_m + + and unif_mode matching m1 m2 = + let m1, m2 = TypeAssignment.(deref_tmode m1, deref_tmode m2) in + match m1, m2 with + | MVal m1, MVal m2 -> m1 = m2 + | MRef _, MVal _ when matching -> false + | MRef m1, MRef m2 when m1 == m2 -> true + | MRef m1, _ -> MutableOnce.set m1 m2; true + | _, MRef m2 -> MutableOnce.set m2 m1; true and uvar_type ~loc c = try - let ty, nocc, loc = F.Map.find c !sigma in - sigma := F.Map.add c (ty,nocc+1,loc) !sigma; + let { ty; nocc } as info = F.Map.find c !sigma in + sigma := F.Map.add c { info with nocc = nocc+1 } !sigma; Single (Scope.dummy_type_decl_id, TypeAssignment.unval @@ ty) with Not_found -> let ty = TypeAssignment.UVar (MutableOnce.make c) in - sigma := F.Map.add c (TypeAssignment.Val ty,1,loc) !sigma; + sigma := F.Map.add c { ty = TypeAssignment.Val ty; nocc = 1; loc; ground = Unknown } !sigma; Single (Scope.dummy_type_decl_id, ty) + (* matching=true -> X = t fails (X = Y works)*) and unif ~matching t1 t2 = - (* Format.eprintf "%a = %a\n" TypeAssignment.pretty t1 TypeAssignment.pretty t2; *) + Format.eprintf "%a = %a\n" TypeAssignment.pretty_mut_once_raw t1 TypeAssignment.pretty_mut_once_raw t2; let open TypeAssignment in match t1, t2 with | Any, _ -> true @@ -518,10 +599,10 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ unif ~matching x y && Util.for_all2 (unif ~matching) xs ys | Cons c1, Cons c2 when F.equal c1 c2 -> true | Prop _, Prop _ -> true (* unification of prop is correct for tc indipendently of their functionality *) - | Arr(_(*TODO: @FissoreD*),b1,s1,t1), Arr(_(*TODO: @FissoreD*),b2,s2,t2) -> b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 - | Arr(_(*TODO: @FissoreD*),Variadic,_,t), _ -> unif ~matching t t2 - | _, Arr(_,Variadic,_,t) -> unif ~matching t1 t - | UVar m, UVar n when matching -> assign m t2 + | Arr(m1,b1,s1,t1), Arr(m2,b2,s2,t2) -> unif_mode matching m1 m2 && b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 + | Arr(_,Variadic,_,t), _ -> unif ~matching t t2 (* TODO *) + | _, Arr(_,Variadic,_,t) -> unif ~matching t1 t (* TODO *) + | UVar m, UVar n when matching -> assign m t2 (* see disjoint *) | UVar m, _ when not matching -> assign m t2 | _, UVar m -> assign m t1 | Cons c, _ when F.Map.mem c type_abbrevs -> @@ -540,10 +621,10 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ and unify x (y: TypeAssignment.t MutableOnce.t TypeAssignment.t_) = unif ~matching:false x y and try_matching ~pat:((_,x),vars) y = - let vars = F.Map.bindings vars |> List.map snd |> List.map cell_of in + let vars = F.Map.bindings vars |> List.map snd |> List.map cell_of, [] in let deref x = cell_of (TypeAssignment.deref x) in if unif ~matching:true x y then - if disjoint (List.map deref vars) then true + if disjoint (List.map deref (fst vars)) then true else (undo vars; false) else (undo vars; false) @@ -552,6 +633,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | TypeAssignment.UVar x -> x | _ -> assert false + (* T1 = A -> B and T2 = C -> C do unify, but force a non injective mapping in the substitution for T1, namely { A := C , B := C } *) and disjoint = function | [] -> true | x :: xs -> not (List.exists (fun y -> same_var y (TypeAssignment.UVar x)) xs) && disjoint xs @@ -577,10 +659,10 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ (* this is wrong, since the same unit may be checked against different contexts *) (* if MutableOnce.is_set t.ty then !unknown_global else *) - let spills = check_loc ~tyctx:None Scope.Map.empty t ~ety:(TypeAssignment.unval exp) in + let spills = check_loc ~positive:true ~tyctx:None Scope.Map.empty t ~ety:(TypeAssignment.unval exp) in if is_rule then check_matches_poly_skema_loc ~unknown:!unknown_global t; if spills <> [] then error ~loc:t.loc "cannot spill in head"; - F.Map.iter (fun k (_,n,loc) -> + F.Map.iter (fun k { nocc = n; loc } -> if n = 1 && not @@ silence_linear_warn k then warn ~loc (Format.asprintf "%a is linear: name it _%a (discard) or %a_ (fresh variable)" F.pp k F.pp k F.pp k)) diff --git a/tests/sources/chr-scope.elpi b/tests/sources/chr-scope.elpi index eca13ddf9..d691e4705 100644 --- a/tests/sources/chr-scope.elpi +++ b/tests/sources/chr-scope.elpi @@ -11,6 +11,7 @@ constraint c { | (move A B T2 T2') <=> (E :> G ?- T1 = T2'). } +:untyped main :- pi x\ declare_constraint (c (X x) (y\f x y)) [X x], diff --git a/tests/sources/chr.elpi b/tests/sources/chr.elpi index 5a45bdbf6..929a9a199 100644 --- a/tests/sources/chr.elpi +++ b/tests/sources/chr.elpi @@ -30,7 +30,7 @@ constraint term { } -pred compatible o:list prop, o:list term,o:list prop,o:list term,o:list prop. +pred compatible i:list prop, i:list term,i:list prop,i:list term,o:list prop. compatible _ [] _ [] [] :- !. compatible GX [X|XS] GY [Y|YS] [TX = TY | K] :- (GX => term X TX), diff --git a/tests/sources/dt.elpi b/tests/sources/dt.elpi index 47d775b00..ec31d3535 100644 --- a/tests/sources/dt.elpi +++ b/tests/sources/dt.elpi @@ -1,11 +1,11 @@ :index (12) % DT is on pred f i:list int. -pred mk-index i:int, i:(list int -> prop), o:list prop. +pred mk-index i:int, i:(pred i:list int), o:list prop. mk-index 0 _ []. mk-index N P [C|CL] :- N > 0, N1 is N - 1, mk-clause P 10 [N] C, mk-index N1 P CL. -pred mk-clause i:(list int -> prop), i:int, i:list int, o:prop. +pred mk-clause i:(pred i:list int), i:int, i:list int, o:prop. mk-clause P 0 X (P X). mk-clause P N ACC C :- N > 0, N1 is N - 1, mk-clause P N1 [N|ACC] C. diff --git a/tests/sources/dt_bug272.elpi b/tests/sources/dt_bug272.elpi index ba127e691..439a23b7a 100644 --- a/tests/sources/dt_bug272.elpi +++ b/tests/sources/dt_bug272.elpi @@ -1,5 +1,5 @@ :index(1 1) -pred map2 i:list A, i:list B, i:(A -> B -> C -> o), o:list C. +pred map2 i:list A, i:list B, i:(pred i:A, i:B, o:C), o:list C. map2 [] [] _ []. map2 [A|As] [B|Bs] F [C|Cs] :- F A B C, map2 As Bs F Cs. diff --git a/tests/sources/dt_multiparam3.elpi b/tests/sources/dt_multiparam3.elpi index 5f7f7ecd0..7b10810dc 100644 --- a/tests/sources/dt_multiparam3.elpi +++ b/tests/sources/dt_multiparam3.elpi @@ -1,5 +1,4 @@ -% The indexing with trie is used and returns only -% one matching clause +% The indexing with trie is used and returns no clauses :index (1 1) pred p i:int, o:int. @@ -12,8 +11,13 @@ build_p Mem X Y [p X Y | TL] :- Y > 0, Y' is Y - 1, build_p Mem X Y' TL. +pred ground o:A. +% :untyped +ground X. + main :- N = 100, build_p N N N L, + ground X, L => std.time (p X 0) T, print T. \ No newline at end of file diff --git a/tests/sources/dt_off.elpi b/tests/sources/dt_off.elpi index 6492b733c..58210c526 100644 --- a/tests/sources/dt_off.elpi +++ b/tests/sources/dt_off.elpi @@ -1,11 +1,11 @@ :index (1) % DT is off pred f i:list int. -pred mk-index i:int, i:(list int -> prop), o:list prop. +pred mk-index i:int, i:(pred i:list int), o:list prop. mk-index 0 _ []. mk-index N P [C|CL] :- N > 0, N1 is N - 1, mk-clause P 10 [N] C, mk-index N1 P CL. -pred mk-clause i:(list int -> prop), i:int, i:list int, o:prop. +pred mk-clause i:(pred i:list int), i:int, i:list int, o:prop. mk-clause P 0 X (P X). mk-clause P N ACC C :- N > 0, N1 is N - 1, mk-clause P N1 [N|ACC] C. diff --git a/tests/sources/pcf/eval.mod b/tests/sources/pcf/eval.mod index e0322e05b..35d27d0c0 100644 --- a/tests/sources/pcf/eval.mod +++ b/tests/sources/pcf/eval.mod @@ -68,5 +68,6 @@ eval_special plus ((in N)::(in M)::nil) (in V) :- V is M + N. eval_special times ((in N)::(in M)::nil) (in V) :- V is M * N. eval_special zerop ((in N)::nil) V :- if (N = 0) (V = truth) (V = false). eval_special equal (B2::B1::nil) V :- if (B1 = B2) (V = truth) (V = false). +:untyped % M > N wants inputs, but we cannot declare modes for Teyjus eval_special greater ((in N)::(in M)::nil) V :- if (M > N) (V = truth) (V = false). From cf08313c246e6c15e3bb01d8098b1d7a30fcdb58 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Mon, 16 Dec 2024 18:21:19 +0100 Subject: [PATCH 38/43] update mode signatures of tests --- tests/sources/dt_var.elpi | 1 + tests/sources/eta_as.elpi | 1 + tests/sources/functionality/test29.elpi | 2 +- tests/sources/helena_elpi/helena.elpi | 16 ++++++++-------- tests/sources/hilbert/hilbert.mod | 1 + tests/sources/hilbert2/hilbert2.mod | 1 + tests/sources/hyp_uvar.elpi | 1 + tests/sources/lyp/lyp_machine.elpi | 2 +- tests/sources/map.elpi | 4 ++-- tests/sources/map_list.elpi | 4 ++-- tests/sources/map_list_opt.elpi | 4 ++-- tests/sources/set.elpi | 4 ++-- tests/sources/shorten_trie.elpi | 6 +++--- tests/sources/spill_in_list.elpi | 2 +- 14 files changed, 27 insertions(+), 22 deletions(-) diff --git a/tests/sources/dt_var.elpi b/tests/sources/dt_var.elpi index 685f9e9f0..aa1b4819c 100644 --- a/tests/sources/dt_var.elpi +++ b/tests/sources/dt_var.elpi @@ -11,6 +11,7 @@ p [1 | X] :- print "OK". pred exec i:prop. exec P :- (P, fail); true. +:untyped main :- exec (f X), exec (p [1 | Y]). \ No newline at end of file diff --git a/tests/sources/eta_as.elpi b/tests/sources/eta_as.elpi index e44b3a444..9b9647bd7 100644 --- a/tests/sources/eta_as.elpi +++ b/tests/sources/eta_as.elpi @@ -38,6 +38,7 @@ unif_2 (x\ y\ X x y). type u any. +:untyped tests-uvar :- print "--------- uvar_1", not(uvar_1 (bar (x \ u))), diff --git a/tests/sources/functionality/test29.elpi b/tests/sources/functionality/test29.elpi index 1b45dcc33..495468928 100644 --- a/tests/sources/functionality/test29.elpi +++ b/tests/sources/functionality/test29.elpi @@ -1,5 +1,5 @@ % YES -:functional pred r o:int, o:int. +:functional pred r o:int, i:int. :functional pred p i:(pred i:int). diff --git a/tests/sources/helena_elpi/helena.elpi b/tests/sources/helena_elpi/helena.elpi index 8c2be7cf3..a1bf0da3b 100644 --- a/tests/sources/helena_elpi/helena.elpi +++ b/tests/sources/helena_elpi/helena.elpi @@ -68,13 +68,13 @@ m+pred m+y m+y. % EXTENDED REDUCTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -pred maybe+sn o:any,o:any,o:any,o:any,o:any,o:any,o:any,o:any. -pred age+check o:any,o:any,o:any,o:any,o:any,o:any,o:any,o:any,o:any,o:any. -pred conv+ o:any,o:any,o:any,o:any,o:any,o:any. -pred conv+s o:any,o:any. -pred conv+r o:any,o:any,o:any,o:any,o:any,o:any. -pred conv+l o:any,o:any,o:any,o:any,o:any,o:any. -pred conv+0 o:any,o:any,o:any,o:any,o:any,o:any. +pred maybe+sn i:any,i:any,o:any,o:any,o:any,o:any,i:any,i:any. +pred age+check i:any,i:any,o:any,o:any,o:any,o:any,i:any,o:any,i:any,i:any. +pred conv+ o:any,i:any,o:any,o:any,i:any,i:any. +pred conv+s i:any,i:any. +pred conv+r i:any,i:any,o:any,o:any,i:any,o:any. +pred conv+l o:any,i:any,o:any,o:any,i:any,i:any. +pred conv+0 o:any,i:any,o:any,o:any,i:any,i:any. pred k+succ o:any,o:any. type k+prop any. type k+set any. @@ -94,7 +94,7 @@ type sort any -> any. type abst any -> any -> (any -> any) -> any. type abbr any -> (any -> any) -> any. type prod any -> any -> (any -> any) -> any. -pred appl+ o:any,o:any,o:any,o:any. +pred appl+ i:any,o:any,o:any,o:any. pred gv+ o:any. pred tv+ o:any. type gtop any. diff --git a/tests/sources/hilbert/hilbert.mod b/tests/sources/hilbert/hilbert.mod index fd289eb37..57d2b4e29 100644 --- a/tests/sources/hilbert/hilbert.mod +++ b/tests/sources/hilbert/hilbert.mod @@ -124,6 +124,7 @@ problem1 X U Y Z :- % converts ints to church numerals cn 0 Z :- zero Z. cn 1 One :- one One. +:untyped cn N (P CNP One) :- N > 1, NP is (N - 1), plus P, one One, cn NP CNP. % tests: diff --git a/tests/sources/hilbert2/hilbert2.mod b/tests/sources/hilbert2/hilbert2.mod index 8d10560a5..d60f5c633 100644 --- a/tests/sources/hilbert2/hilbert2.mod +++ b/tests/sources/hilbert2/hilbert2.mod @@ -108,6 +108,7 @@ problem1 X U Y Z :- % converts ints to church numerals cn 0 Z :- zero Z. cn 1 One :- one One. +:untyped cn N (P CNP One) :- N > 1, NP is (N - 1), plus P, one One, cn NP CNP. % tests: diff --git a/tests/sources/hyp_uvar.elpi b/tests/sources/hyp_uvar.elpi index 1c37459a2..b89ff1cc9 100644 --- a/tests/sources/hyp_uvar.elpi +++ b/tests/sources/hyp_uvar.elpi @@ -1,5 +1,6 @@ pred f i:any. +:untyped main :- (f uvar :- print "ok") => (f X, not(f 1)), var X. \ No newline at end of file diff --git a/tests/sources/lyp/lyp_machine.elpi b/tests/sources/lyp/lyp_machine.elpi index 52f37ef79..0d6f95702 100644 --- a/tests/sources/lyp/lyp_machine.elpi +++ b/tests/sources/lyp/lyp_machine.elpi @@ -235,7 +235,7 @@ conv_t T1 S1 S2 X2 :- def_l X2 T2, !, % print "d", % Implied conversion %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -type conv_i id -> term -> stack -> stack -> term -> id -> prop. +pred conv_i i:id, o:term, o:stack, o:stack, o:term, i:id. conv_i X1 _ S1 S2 T2 X2 :- X1 < X2, !, conv_t X1 S1 S2 T2. diff --git a/tests/sources/map.elpi b/tests/sources/map.elpi index a5f52564a..5b35ccbbd 100644 --- a/tests/sources/map.elpi +++ b/tests/sources/map.elpi @@ -6,14 +6,14 @@ build N M X X1 :- std.map.add N N X XR, build N1 M XR X1. -pred test i:int, i:int, i:(int -> A -> int -> prop), i:A. +pred test i:int, i:int, i:(pred i:int, i:A, o:int), i:A. test N N _ _ :- !. test N M F X :- N1 is N + 1, std.assert! (F N X N) "not found", test N1 M F X. -pred test2 i:int, i:int, i:(int -> A -> A -> prop), i:A. +pred test2 i:int, i:int, i:(pred i:int, i:A, o:A), i:A. test2 N N _ _ :- !. test2 N M F X :- N1 is N + 1, diff --git a/tests/sources/map_list.elpi b/tests/sources/map_list.elpi index 94fa6b466..c00a9cf74 100644 --- a/tests/sources/map_list.elpi +++ b/tests/sources/map_list.elpi @@ -26,14 +26,14 @@ build N M X X1 :- add N N X XR, build N1 M XR X1. -pred test i:int, i:int, i:(int -> A -> int -> prop), i:A. +pred test i:int, i:int, i:(pred i:int, i:A, o:int), i:A. test N N _ _ :- !. test N M F X :- N1 is N + 1, std.assert! (F N X N) "not found", test N1 M F X. -pred test2 i:int, i:int, i:(int -> A -> A -> prop), i:A. +pred test2 i:int, i:int, i:(pred i:int, i:A, o:A), i:A. test2 N N _ _ :- !. test2 N M F X :- N1 is N + 1, diff --git a/tests/sources/map_list_opt.elpi b/tests/sources/map_list_opt.elpi index 2f822b7bb..05e13ad8f 100644 --- a/tests/sources/map_list_opt.elpi +++ b/tests/sources/map_list_opt.elpi @@ -21,14 +21,14 @@ build N M X X1 :- add N N X XR, build N1 M XR X1. -pred test i:int, i:int, i:(int -> A -> int -> prop), i:A. +pred test i:int, i:int, i:(pred i:int, i:A, o:int), i:A. test N N _ _ :- !. test N M F X :- N1 is N + 1, std.assert! (F N X N) "not found", test N1 M F X. -pred test2 i:int, i:int, i:(int -> A -> A -> prop), i:A. +pred test2 i:int, i:int, i:(pred i:int, i:A, o:A), i:A. test2 N N _ _ :- !. test2 N M F X :- N1 is N + 1, diff --git a/tests/sources/set.elpi b/tests/sources/set.elpi index 827bf8319..d298d0e28 100644 --- a/tests/sources/set.elpi +++ b/tests/sources/set.elpi @@ -6,14 +6,14 @@ build N M X X1 :- std.set.add N X XR, build N1 M XR X1. -pred test i:int, i:int, i:(int -> A -> prop), i:A. +pred test i:int, i:int, i:(pred i:int, i:A), i:A. test N N _ _ :- !. test N M F X :- N1 is N + 1, std.assert! (F N X) "not found", test N1 M F X. -pred test2 i:int, i:int, i:(int -> A -> A -> prop), i:A, o:A. +pred test2 i:int, i:int, i:(pred i:int, i:A, o:A), i:A, o:A. test2 N N _ R R :- !. test2 N M F X R :- N1 is N + 1, diff --git a/tests/sources/shorten_trie.elpi b/tests/sources/shorten_trie.elpi index 939abea04..a6f364b91 100644 --- a/tests/sources/shorten_trie.elpi +++ b/tests/sources/shorten_trie.elpi @@ -1,8 +1,8 @@ -pred std.list.map i:any, i:any. +pred std.list.map o:any, i:any. std.list.map _ _. -pred std.string.concat1 i:any, i:any, i:any. +pred std.string.concat1 i:any, i:any, o:any. std.string.concat1 _ _ _. -pred std.string.escape i:any, i:any. +pred std.string.escape i:any, o:any. std.string.escape _ _. shorten std.{list.map, string.{ concat1, escape }}. diff --git a/tests/sources/spill_in_list.elpi b/tests/sources/spill_in_list.elpi index 06486f506..cfaf7e8d6 100644 --- a/tests/sources/spill_in_list.elpi +++ b/tests/sources/spill_in_list.elpi @@ -1,4 +1,4 @@ -pred p o:A, o:A. +pred p i:A, o:A. p X X. pred print-list i:list A. From 8b54c7d1a052214feb4a8632080e4acf9eaa20cc Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Tue, 17 Dec 2024 10:24:56 +0100 Subject: [PATCH 39/43] [type_checker] update test_typechecker.ml --- src/compiler/test_type_checker.ml | 75 +++++++++++++++++++++++++------ 1 file changed, 62 insertions(+), 13 deletions(-) diff --git a/src/compiler/test_type_checker.ml b/src/compiler/test_type_checker.ml index 9bb57d27a..577e1bf37 100644 --- a/src/compiler/test_type_checker.ml +++ b/src/compiler/test_type_checker.ml @@ -8,14 +8,17 @@ module TA = TypeAssignment let fs = F.from_string let dummy_loc = Loc.initial "" -let dummy_str = F.from_string "" +let dummy_str = F.dummyname let build_loc it = ST.{ loc = dummy_loc; ty = MutableOnce.make dummy_str; it } let build_scope () = Scope.Global { escape_ns = true; decl_id = Scope.dummy_type_decl_id } let app n ag ags = build_loc @@ ST.App (build_scope (), fs n, ag, ags) +let lam n bo = build_loc @@ ST.Lam (Some (fs n, elpi_language), None, MutableOnce.make dummy_str, bo) let const n = build_loc @@ ST.Const (build_scope (), fs n) +let local_const n = build_loc @@ ST.Const (Scope.Bound elpi_language, fs n) let var n = build_loc @@ ST.Var (fs n, []) let build_ta a = TA.Val a let rprop = TA.Prop Relation +let bool = TA.Cons (fs "bool") (** builds type_skema_with_id *) let ( !: ) = @@ -27,31 +30,50 @@ let ( !: ) = let inp = TypeAssignment.MVal Mode.Input let out = TypeAssignment.MVal Mode.Output - -let ( -->> ) a1 a2 = TA.Arr (inp, NotVariadic, a1, a2) -let ( --> ) a1 a2 = TA.Arr (out, NotVariadic, a1, a2) +let ( @->> ) a1 a2 = TA.Arr (inp, NotVariadic, a1, a2) +let ( @-> ) a1 a2 = TA.Arr (out, NotVariadic, a1, a2) let uv n = TA.UVar (fs n) +let rec deref_term = function + | TA.UVar t1 -> ( + let t = TA.deref t1 in + match t with UVar _ -> t | t -> deref_term t) + | (Any | Prop _ | Cons _) as t -> t + | App (a, b, c) -> App (a, deref_term b, List.map deref_term c) + | Arr (m, v, l, r) -> Arr (TA.deref_tmode m, v, deref_term l, deref_term r) + +let unifyable_ground_ty (t1 : TA.t MutableOnce.t TA.t_) (t2 : TA.t MutableOnce.t TA.t_) = + TA.compare_t__ + (fun a b -> assert false) (* Not UVar left *) + (fun a b -> match (a, b) with TA.MVal a, MVal b -> Mode.compare a b | _, _ -> assert false) + (deref_term t1) (deref_term t2) + let _ = Elpi_util.Util.set_warn (fun ?loc _ -> ()); let type_abbrevs = F.Map.empty in let kinds = F.Map.empty in let types : Type_checker.env = F.Map.empty in - let add_ty ty k v = F.Map.add (fs k) v ty in - let types = add_ty types "f" !:(Ty (rprop -->> (rprop -->> rprop))) in - let types = add_ty types "=" !:(Lam (fs "A", Ty (uv "A" -->> (uv "A" -->> rprop)))) in + let add_ty k v ty = F.Map.add (fs k) v ty in + let types = + add_ty "false" !:(Ty rprop) types + |> add_ty "f" !:(Ty (rprop @->> rprop @-> rprop)) + |> add_ty "=" !:(Lam (fs "A", Ty (uv "A" @->> uv "A" @->> rprop))) + |> (* apply i:T i:P o:R :- if (P T) (R = tt) (R = ff) *) + add_ty "apply" !:(Lam (fs "A", Ty (uv "A" @->> (uv "A" @->> rprop) @-> bool @-> rprop))) + in let unknown = F.Map.empty in let exp = build_ta rprop in let is_rule = false in - let check_type t exp = + let check_type test_nb t exp = let rec get_uvar = function TA.UVar b -> MutableOnce.get b |> TA.unval |> get_uvar | a -> a in let t = get_uvar @@ TA.unval (MutableOnce.get t.ST.ty) in - (* let pp = TA.pp_t_ (MutableOnce.pp TA.pp) in *) - if t <> exp then ( - Format.eprintf "Unexpected result: \nactual: @[%a@]\nreference: @[%a@]\n" TA.pretty_mut_once_raw t TA.pretty_mut_once_raw exp; + let _pp = TA.pp_t_ (MutableOnce.pp TA.pp) in + if unifyable_ground_ty t exp <> 0 then ( + Format.eprintf "---\nUnexpected result %d: \nactual: @[%a@]\nreference: @[%a@]@." test_nb TA.pretty_mut_once_raw t + TA.pretty_mut_once_raw exp; exit 1) in @@ -61,14 +83,41 @@ let _ = let term = app "=" (app "f" varY []) [ varX ] in let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in - check_type varX (rprop -->> rprop) (*TODO: should be rprop -->> rprop*) + check_type 1 varX (rprop @-> rprop) in let _ = let varX = var "X" in let term = app "=" (const "f") [ varX ] in let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in - check_type varX (rprop -->> (rprop -->> rprop)) + check_type 2 varX (rprop @->> rprop @-> rprop) + in + + let _ = + let varX = var "X" in + let term = app "=" (lam "x" (app "f" (local_const "x") [])) [ varX ] in + + let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in + check_type 3 varX (rprop @->> rprop @-> rprop) + in + + let _ = + let varX = var "X" in + let term = app "=" (lam "x" @@ lam "y" (app "f" (local_const "x") [ local_const "y" ])) [ varX ] in + + let _ = Type_checker.check ~is_rule ~types ~unknown ~exp ~kinds ~type_abbrevs term in + (* Format.eprintf "The inferred type is %a@." TA.pretty_mut_once_raw (UVar varX.ty); *) + check_type 4 varX (rprop @->> rprop @-> rprop) + in + + let _ = + let ag = lam "x" (app "f" (local_const "x") [ var "A" ]) in + + let term = app "apply" (const "false") [ ag; var "R" ] in + + let _ = Type_checker.check ~is_rule:false ~types ~unknown ~exp ~kinds ~type_abbrevs term in + (* Format.eprintf "The inferred type is %a@." TA.pretty_mut_once_raw (UVar varX.ty); *) + check_type 5 ag (rprop @->> rprop) in () From 4bdb6770412d1ff00b468713b1239fe2133cc8a5 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Tue, 17 Dec 2024 16:05:59 +0100 Subject: [PATCH 40/43] [compiler] pretty printer for types --- src/compiler/compiler_data.ml | 39 ++++++++++++++---------- src/compiler/type_checker.ml | 56 +++++++++++++++++++---------------- 2 files changed, 55 insertions(+), 40 deletions(-) diff --git a/src/compiler/compiler_data.ml b/src/compiler/compiler_data.ml index 3603dcf31..8c67af3bb 100644 --- a/src/compiler/compiler_data.ml +++ b/src/compiler/compiler_data.ml @@ -381,33 +381,42 @@ module TypeAssignment = struct in let rec arrow_tail = function - | Prop _ as x -> Some x + | Prop x -> Some x | Arr(_,_,_,x) -> arrow_tail x | _ -> None in - let rec pretty ?(skip_arrow_tail=false) () fmt = function + let skip_arrow_tail = false in + + let rec pretty fmt = function | Prop _ when skip_arrow_tail -> () | Prop Relation -> fprintf fmt "%s" (if is_raw then "pred" else "prop") | Prop Function -> fprintf fmt "%s" (if is_raw then "func" else "prop") | Any -> fprintf fmt "any" | Cons c -> F.pp fmt c | App(f,x,xs) -> fprintf fmt "@[%a@ %a@]" F.pp f (Util.pplist (pretty_parens ~lvl:app) " ") (x::xs) - | Arr(m,NotVariadic,s,t) when is_raw && skip_arrow_tail -> fprintf fmt "@[,@ %a:%a%a@]" show_mode m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail ()) t - | Arr(m,NotVariadic,s,t) when is_raw -> - let tail = arrow_tail t in - if true || tail = None then - fprintf fmt "@[%a:%a ->@ %a@]" show_mode m (pretty_parens ~lvl:arrs) s (pretty()) t - else - fprintf fmt "@[%a %a:%a%a@]" (pretty()) (Option.get tail) show_mode m (pretty_parens ~lvl:arrs) s (pretty ~skip_arrow_tail:true ()) t - | Arr(_,NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s (pretty()) t - | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s (pretty()) t - | UVar m -> f fmt (pretty()) m + | Arr(m,NotVariadic,s,t) when is_raw && skip_arrow_tail -> fprintf fmt "@[,@ %a:%a%a@]" show_mode m (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,NotVariadic,s,t) when is_raw -> + begin match arrow_tail t with + | None -> fprintf fmt "@[%a:%a ->@ %a@]" show_mode m (pretty_parens ~lvl:arrs) s pretty t + | Some Ast.Structured.Relation -> fprintf fmt "@[pred %a@]" (pretty_pred_mode m) (s, t) + | Some Ast.Structured.Function -> fprintf fmt "@[func %a@]" (pretty_pred_mode m) (s, t) + end + | Arr(_,NotVariadic,s,t) -> fprintf fmt "@[%a ->@ %a@]" (pretty_parens ~lvl:arrs) s pretty t + | Arr(m,Variadic,s,t) -> fprintf fmt "%a%a ..-> %a" show_mode m (pretty_parens ~lvl:arrs) s pretty t + | UVar m -> f fmt pretty m (* | UVar m -> MutableOnce.pretty fmt m *) and pretty_parens ~lvl fmt = function | UVar m -> f fmt (pretty_parens ~lvl) m - | t when lvl >= lvl_of t -> fprintf fmt "(%a)" (pretty()) t - | t -> pretty () fmt t in - let pretty fmt t = Format.fprintf fmt "@[%a@]" (pretty()) t + | t when lvl >= lvl_of t -> fprintf fmt "(%a)" pretty t + | t -> pretty fmt t + and pretty_pred_mode m fmt (s, t) = + fprintf fmt "@[%a:%a@]" show_mode m pretty s; + match t with + | Prop _ -> Format.fprintf fmt "." + | Arr(m, v, s', r) -> fprintf fmt ", %s%a" (if v = Variadic then "variadic" else "") (pretty_pred_mode m) (s',r) + | _ -> assert false + in + let pretty fmt t = Format.fprintf fmt "@[%a@]" pretty t in pretty fmt tm diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index 78d6dc585..ce5850a8c 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -104,33 +104,35 @@ let pp_tyctx fmt = function | None -> Format.fprintf fmt "its context" | Some c -> Format.fprintf fmt "%a" F.pp c +let prettier valid_mode = if !valid_mode then pretty_ty else TypeAssignment.pretty_mut_once_raw + let error_bad_cdata_ety ~loc ~tyctx ~ety c tx = let msg = Format.asprintf "@[literal \"%a\" has type %a@ but %a expects a term of type@ %a@]" CData.pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety in error ~loc msg -let error_bad_ety ~loc ~tyctx ~ety pp c tx = - let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@]" pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety in +let error_bad_ety ~valid_mode ~loc ~tyctx ~ety pp c tx = + let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@]" pp c (prettier valid_mode) tx pp_tyctx tyctx (prettier valid_mode) ety in error ~loc msg -let error_bad_ety2 ~loc ~tyctx ~ety1 ~ety2 pp c tx = - let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@ or %a@]" pp c pretty_ty tx pp_tyctx tyctx pretty_ty ety1 pretty_ty ety2 in +let error_bad_ety2 ~valid_mode ~loc ~tyctx ~ety1 ~ety2 pp c tx = + let msg = Format.asprintf "@[%a has type %a@ but %a expects a term of type@ %a@ or %a@]" pp c (prettier valid_mode) tx pp_tyctx tyctx (prettier valid_mode) ety1 (prettier valid_mode) ety2 in error ~loc msg -let error_bad_function_ety ~loc ~tyctx ~ety c t = - let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,ScopedTerm.mk_empty_lam_type c,t)) pp_tyctx tyctx pretty_ty ety in +let error_bad_function_ety ~valid_mode ~loc ~tyctx ~ety c t = + let msg = Format.asprintf "@[%a is a function@ but %a expects a term of type@ %a@]" ScopedTerm.pretty_ ScopedTerm.(Lam(c,None,ScopedTerm.mk_empty_lam_type c,t)) pp_tyctx tyctx (prettier valid_mode) ety in error ~loc msg -let error_bad_const_ety_l ~loc ~tyctx ~ety c txl = - let msg = Format.asprintf "@[%a is overloaded but none of its types matches the type expected by %a:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pp_tyctx tyctx pretty_ty ety (pplist ~boxed:true (fun fmt (_,x)-> Format.fprintf fmt "%a" pretty_ty x) ", ") txl in +let error_bad_const_ety_l ~valid_mode ~loc ~tyctx ~ety c txl = + let msg = Format.asprintf "@[%a is overloaded but none of its types matches the type expected by %a:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pp_tyctx tyctx (prettier valid_mode) ety (pplist ~boxed:true (fun fmt (_,x)-> Format.fprintf fmt "%a" (prettier valid_mode) x) ", ") txl in error ~loc msg -let error_overloaded_app ~loc ~ety c args alltys = +let error_overloaded_app ~valid_mode ~loc ~ety c args alltys = let ty = arrow_of_args args ety in - let msg = Format.asprintf "@[%a is overloaded but none of its types matches:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c pretty_ty ty (pplist (fun fmt (_,x)-> Format.fprintf fmt "%a" pretty_ty x) ", ") alltys in + let msg = Format.asprintf "@[%a is overloaded but none of its types matches:@, @[%a@]@,Its types are:@,@[ %a@]@]" F.pp c (prettier valid_mode) ty (pplist (fun fmt (_,x)-> Format.fprintf fmt "%a" (prettier valid_mode) x) ", ") alltys in error ~loc msg -let error_overloaded_app_tgt ~loc ~ety c = - let msg = Format.asprintf "@[%a is overloaded but none of its types matches make it build a term of type @[%a@]@]" F.pp c pretty_ty ety in +let error_overloaded_app_tgt ~valid_mode ~loc ~ety c = + let msg = Format.asprintf "@[%a is overloaded but none of its types matches make it build a term of type @[%a@]@]" F.pp c (prettier valid_mode) ety in error ~loc msg @@ -201,6 +203,8 @@ let silence_linear_warn f = len > 0 && (s.[0] = '_' || s.[len-1] = '_') let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~(exp : TypeAssignment.t) = + let valid_mode = ref true in + (* Format.eprintf "============================ checking %a\n" ScopedTerm.pretty t; *) let sigma : sigma F.Map.t ref = ref F.Map.empty in let unknown_global = ref unknown in @@ -229,7 +233,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let ty = TypeAssignment.subst (fun f -> Some (TypeAssignment.UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty ty in let spills = check_loc ~positive ctx ~tyctx:None t ~ety:ty in if unify ty ety then spills - else error_bad_ety ~loc ~tyctx ScopedTerm.pretty_ x ty ~ety + else error_bad_ety ~valid_mode ~loc ~tyctx ScopedTerm.pretty_ x ty ~ety and resolve_gid id = function | Scope.Global x -> x.decl_id <- id @@ -250,7 +254,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ Single (id,TypeAssignment.unval ty) and check_impl ~positive ctx ~loc ~tyctx b t1 t2 ety = - if not @@ unify (ety) prop then error_bad_ety ~loc ~tyctx ~ety:prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) + if not @@ unify (ety) prop then error_bad_ety ~valid_mode ~loc ~tyctx ~ety:prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) else let lhs, rhs,c (* of => *) = if b then t1,t2,F.implf else t2,t1,F.rimplf in let spills = check_loc ~positive ~tyctx:(Some c) ctx rhs ~ety:prop in @@ -260,22 +264,22 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let ety2 = TypeAssignment.App(F.from_string "list",prop,[]) in if try_unify lhs_ty ety1 then spills @ more_spills (* probably an error if not empty *) else if unify lhs_ty (ety2) then spills @ more_spills (* probably an error if not empty *) - else error_bad_ety2 ~tyctx:(Some c) ~loc ~ety1 ~ety2 ScopedTerm.pretty lhs lhs_ty + else error_bad_ety2 ~valid_mode ~tyctx:(Some c) ~loc ~ety1 ~ety2 ScopedTerm.pretty lhs lhs_ty and check_global ctx ~loc ~tyctx (gid,c) ety = match global_type env ~loc c with | Single (id,ty) -> if unify ty ety then (resolve_gid id gid; []) - else error_bad_ety ~tyctx ~loc ~ety F.pp c ty + else error_bad_ety ~valid_mode ~tyctx ~loc ~ety F.pp c ty | Overloaded l -> if unify_first gid l ety then [] - else error_bad_const_ety_l ~tyctx ~loc ~ety c l + else error_bad_const_ety_l ~valid_mode ~tyctx ~loc ~ety c l and check_local ctx ~loc ~tyctx c ety = match local_type ctx ~loc c with | Single (id,ty) -> if unify ty ety then [] - else error_bad_ety ~tyctx ~loc ~ety F.pp (fst c) ty + else error_bad_ety ~valid_mode ~tyctx ~loc ~ety F.pp (fst c) ty | Overloaded _ -> assert false and check_cdata ~loc ~tyctx kinds c ety = @@ -303,7 +307,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | _ -> Unknown in check_loc ~positive ~tyctx (Scope.Map.add name_lang { ret = src; ground; mode } ctx) t ~ety:tgt else - error_bad_function_ety ~loc ~tyctx ~ety c t + error_bad_function_ety ~valid_mode ~loc ~tyctx ~ety c t and check_spill ~positive(*TODO*) ctx ~loc ~tyctx sp info ety = let inner_spills = check_spill_conclusion_loc ~positive ~tyctx:None ctx sp ~ety:(TypeAssignment.(Arr(MRef (MutableOnce.make F.dummyname), Ast.Structured.NotVariadic,ety,mk_uvar "Spill"))) in @@ -321,7 +325,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ info := Main (List.length spills); List.mapi phantom_of_spill_ty @@ List.tl spills end - else error_bad_ety ~tyctx ~loc ~ety ScopedTerm.pretty_ (Spill(sp,info)) first_spill + else error_bad_ety ~valid_mode ~tyctx ~loc ~ety ScopedTerm.pretty_ (Spill(sp,info)) first_spill | _ -> error ~loc "hard spill" and unify_tgt_ety n ety (_,t) = @@ -341,7 +345,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ (* Format.eprintf "@[options %a %a %d:@ %a@]\n" F.pp c TypeAssignment.pretty ety (List.length args) (pplist (fun fmt (_,x) -> TypeAssignment.pretty fmt x) "; ") l; *) let l = List.filter (unify_tgt_ety (List.length args) ety) l in begin match l with - | [] -> error_overloaded_app_tgt ~loc ~ety c + | [] -> error_overloaded_app_tgt ~valid_mode ~loc ~ety c | [ty] -> (* Format.eprintf "1option left: %a\n" TypeAssignment.pretty (snd ty); *) check_app ~positive ctx ~loc ~tyctx (c,cid) (Single ty) args ety @@ -354,8 +358,8 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | Single (id,ty) -> Format.eprintf "%a: 1 option: %a\n" F.pp c TypeAssignment.pretty_mut_once_raw ty; let err ty = - if args = [] then error_bad_ety ~loc ~tyctx ~ety F.pp c ty (* uvar *) - else error_bad_ety ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(* sucks *),c,List.hd args,List.tl args)) ty in + if args = [] then error_bad_ety ~valid_mode ~loc ~tyctx ~ety F.pp c ty (* uvar *) + else error_bad_ety ~valid_mode ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(* sucks *),c,List.hd args,List.tl args)) ty in let monodirectional () = (* Format.eprintf "checking app mono %a\n" F.pp c; *) let tgt = check_app_single ~positive ctx ~loc (c,cid) ty [] args in @@ -383,7 +387,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ (* REDO PROCESSING ONE SRC at a time *) and check_app_overloaded ~positive ctx ~loc (c, cid as c_w_id) ety args targs alltys = function - | [] -> error_overloaded_app ~loc c args ~ety alltys + | [] -> error_overloaded_app ~valid_mode ~loc c args ~ety alltys | (id,t)::ts -> (* Format.eprintf "checking overloaded app %a\n" F.pp c; *) let decore_with_dummy_mode = List.map (fun x -> (TypeAssignment.MRef (MutableOnce.make F.dummyname),x)) in @@ -599,7 +603,9 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ unif ~matching x y && Util.for_all2 (unif ~matching) xs ys | Cons c1, Cons c2 when F.equal c1 c2 -> true | Prop _, Prop _ -> true (* unification of prop is correct for tc indipendently of their functionality *) - | Arr(m1,b1,s1,t1), Arr(m2,b2,s2,t2) -> unif_mode matching m1 m2 && b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 + | Arr(m1,b1,s1,t1), Arr(m2,b2,s2,t2) -> + valid_mode := unif_mode matching m1 m2; + !valid_mode && b1 == b2 && unif ~matching s1 s2 && unif ~matching t1 t2 | Arr(_,Variadic,_,t), _ -> unif ~matching t t2 (* TODO *) | _, Arr(_,Variadic,_,t) -> unif ~matching t1 t (* TODO *) | UVar m, UVar n when matching -> assign m t2 (* see disjoint *) From 259241a2e55be3419faf5f1fdb9df8d0b78c7698 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 19 Dec 2024 10:27:53 +0100 Subject: [PATCH 41/43] wip --- src/compiler/type_checker.ml | 115 +++++++++++++++++++++++++++++------ 1 file changed, 97 insertions(+), 18 deletions(-) diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index ce5850a8c..602e90615 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -220,17 +220,37 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | CData c -> check_cdata ~loc ~tyctx kinds c ety | Spill(_,{contents = Phantom _}) -> assert false | Spill(sp,info) -> check_spill ~positive ctx ~loc ~tyctx sp info ety + (* | App (Global _ as gid, pi, ({it=Lam (s,cty,tya,bo)} as x), []) when F.equal pi F.pif -> + begin + let err ty = error_bad_ety ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(*sucks*),pi,x,[])) ty in + if unify prop ety then + let _ = + let m = TypeAssignment.MVal Input in + let s = TypeAssignment.(Arr (MVal Input, NotVariadic,UVar (MutableOnce.make (F.from_string "A")),prop)) in + let t = prop in + let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some pi) ctx x ~ety:s in + Format.eprintf "-- Checked term %a with ety %a; mode is %a@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once s TypeAssignment.pretty_tmode m; + begin + match TypeAssignment.deref_tmode m with + | MVal Input when positive -> propagate_ground ctx x; + | MVal Output when positive -> () (*check_ground ctx x; BIG TODO*) + | MVal Input -> check_ground ctx x; + | MVal Output -> propagate_ground ctx x; + | _ -> assert (not @@ TypeAssignment.is_arrow_to_prop s) + end; + infer_mode ctx m x; + check_app_single ~positive ctx ~loc (pi,gid) t (x::[]) xs + in [] + else err prop + end *) | App(Global _ as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (global_type env ~loc c) (x::xs) ety | App(Bound lang as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (local_type ctx ~loc (c,lang)) (x::xs) ety (* TODO: regola ad hoc "pi (lam x\ ...)" che mette x a ground, eg: chr-scope-change *) - | Lam(c,cty,tya,t) -> - let xxx = check_lam ~positive ctx ~loc ~tyctx c cty tya t ety in - Format.eprintf "@[end checking %a : %a@]\n" ScopedTerm.pretty_ x TypeAssignment.pretty_mut_once_raw ety; - xxx + | Lam(c,cty,tya,t) -> check_lam ~positive ctx ~loc ~tyctx c cty tya t ety | Discard -> [] | Var(c,args) -> check_app ~positive ctx ~loc ~tyctx (c, Bound elpi_language (*hack*)) (uvar_type ~loc c) args ety | Cast(t,ty) -> - let ty = TypeAssignment.subst (fun f -> Some (TypeAssignment.UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty ty in + let ty = TypeAssignment.subst (fun f -> Some (UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty ty in let spills = check_loc ~positive ctx ~tyctx:None t ~ety:ty in if unify ty ety then spills else error_bad_ety ~valid_mode ~loc ~tyctx ScopedTerm.pretty_ x ty ~ety @@ -289,13 +309,22 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if unify ty ety then [] else error_bad_cdata_ety ~tyctx ~loc c ty ~ety + and deref_ ~loc tya = + if true then tya else + if MutableOnce.is_set tya then + match MutableOnce.get tya |> TypeAssignment.unval with + | UVar var -> deref_ ~loc var + | _ -> error ~loc "Mutable once cannot be set in a already set term" + else tya + and check_lam ~positive ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in - let set_tya_ret f = MutableOnce.set ~loc tya (Val f); f in + let set_tya_ret f = MutableOnce.set ~loc (deref_ ~loc tya) (Val f); f in let src = set_tya_ret @@ match cty with | None -> mk_uvar "Src" | Some x -> TypeAssignment.subst (fun f -> Some (UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x - in + in + Format.eprintf "Ty is setted to %a@." (MutableOnce.pp TypeAssignment.pp) (tya); let tgt = mk_uvar "Tgt" in (* let () = Format.eprintf "lam ety %a\n" TypeAssignment.pretty ety in *) let mode = TypeAssignment.MRef (MutableOnce.make F.dummyname) in @@ -356,7 +385,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ check_app_overloaded ~positive ctx ~loc (c,cid) ety args targs l l end | Single (id,ty) -> - Format.eprintf "%a: 1 option: %a\n" F.pp c TypeAssignment.pretty_mut_once_raw ty; + Format.eprintf "%a: 1 option: %a@." F.pp c TypeAssignment.pretty_mut_once_raw ty; let err ty = if args = [] then error_bad_ety ~valid_mode ~loc ~tyctx ~ety F.pp c ty (* uvar *) else error_bad_ety ~valid_mode ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(* sucks *),c,List.hd args,List.tl args)) ty in @@ -383,7 +412,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if List.length args > List.length srcs then monodirectional () (* will error *) else if any_arg_is_spill args then monodirectional () - else bidirectional srcs tgt + else (Format.eprintf "HERE@."; bidirectional srcs tgt) (* REDO PROCESSING ONE SRC at a time *) and check_app_overloaded ~positive ctx ~loc (c, cid as c_w_id) ety args targs alltys = function @@ -402,22 +431,66 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys (decore_with_dummy_mode targs) ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) else check_app_overloaded ~positive ctx ~loc c_w_id ety args targs alltys ts + and get_mode m = + match TypeAssignment.deref_tmode m with + | MVal v -> v + | _ -> error "flex mode cannot be get" + + and closed_term ctx {loc; it} = match it with + | CData _ | Const _ | Discard -> () + | App (_,_,x,xs) -> List.iter (closed_term ctx) (x::xs) + | Impl (_,_,_) -> failwith "TODO" + | Cast (t, _) -> closed_term ctx t + | Var (_, _) -> failwith "TODO" + | Lam (_, _, _, _) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" + + and check_ground_args ctx ty args = + match args, ty with + | [], _ -> () + | x::xs, TypeAssignment.Arr (m,NotVariadic,l,r) -> + let m = get_mode m in + if m = Input then check_ground ctx x; + check_ground_args ctx r xs + | x::xs, Arr (m,Variadic,_,_) -> + let m = get_mode m in + if m = Input then check_ground ctx x; + check_ground_args ctx ty xs + | _ -> anomaly "unreachable branch" + and check_ground ctx { loc; it } = match it with - | Const(Scope.Bound l,f) -> + | Discard | CData _ | Const(Global _,_) -> () + | Const(Bound l,f) -> begin match Scope.Map.find_opt (f,l) ctx with | None -> anomaly "unbound" | Some { ground = IGround } -> () - | Some _ -> error ~loc (F.show f ^ " not gound " ^ Scope.Map.show pp_ctx ctx) + | Some _ -> error ~loc (F.show f ^ " not ground " ^ Scope.Map.show pp_ctx ctx) end | Var(f,args) -> begin match F.Map.find_opt f !sigma with | None -> anomaly "arg already typed" | Some { ground = IGround } -> () - | Some _ -> error ~loc (F.show f ^ " not gound: " ^ F.Map.show pp_sigma !sigma) + | Some _ -> error ~loc (F.show f ^ " not ground: " ^ F.Map.show pp_sigma !sigma) end - | _ -> () (* TODO *) + | Cast (t, _) -> check_ground ctx t + | _ -> () + | App (Global _, c, x, xs) -> + let ty = failwith "TODO: should get the type of the constant c, but getting it from the ctx is not good, due to Overloaded symbols..." in + check_ground_args ctx ty (x::xs) + | App (Bound lang, c, x, xs) -> + let ty = failwith "TODO: same problem as 3 lines above..."(*local_type ctx ~loc (c,lang)*) in + check_ground_args ctx ty (x::xs) + | Lam (s, _, tya, bo) -> failwith "TODO" (* TODO: + here we can use tya to add the type of s into ctx to the recursive call + moreover, s is ground or unkown depending on its mode. the mode can + be found in the ty from the 2nd argument of check_ground + *) + | Impl (true, a, b) -> check_ground ctx b (* TODO: check also a*) + | Impl (false, a, b) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" and propagate_ground ctx { loc ; it } = match it with + | Discard | CData _ | Const(Global _,_) -> () | Const(Scope.Bound l,f) -> begin match Scope.Map.find_opt (f,l) ctx with | None -> anomaly "unbound" @@ -431,9 +504,13 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | Some info -> info.ground <- IGround end | App(s,f,x,xs) -> - (* TODO: only on i: arguments, if a prop *) List.iter (propagate_ground ctx) (x::xs) - | _ -> () (* TODO *) + | Cast (t, _) -> propagate_ground ctx t + | _ -> () + | Impl (_, _, _) -> failwith "TODO" + | Lam (_, _, _, _) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" + and infer_mode ctx m { loc; it } = match it with @@ -450,13 +527,15 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ match args with | [] -> ty | x :: xs -> - Format.eprintf "checking app %a against %a\n" ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty_mut_once_raw ty; + Format.eprintf "@[Checking term %a with type %a@]@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once_raw ty; + (* Format.eprintf "checking app %a against %a@." ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty_mut_once_raw ty; *) match ty with | TypeAssignment.Arr(_(*TODO: @FissoreD*), Variadic,s,t) -> let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in if xs = [] then t else check_app_single ~positive ctx ~loc c ty (x::consumed) xs | Arr(m,NotVariadic,s,t) -> let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in + Format.eprintf "-- Checked term %a with ety %a; mode is %a@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once s TypeAssignment.pretty_tmode m; begin match TypeAssignment.deref_tmode m with | MVal Input when positive -> propagate_ground ctx x; @@ -466,7 +545,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | _ -> assert (not @@ TypeAssignment.is_arrow_to_prop s) (* TODO: if the conclusion in unknown, fail *) end; infer_mode ctx m x; - check_app_single ~positive ctx ~loc c t (x::consumed) xs + check_app_single ~positive ctx ~loc c t (x::consumed) xs | Any -> check_app_single ~positive ctx ~loc c ty (x::consumed) xs | UVar m when MutableOnce.is_set m -> check_app_single ~positive ctx ~loc c (TypeAssignment.deref m) consumed (x :: xs) @@ -625,7 +704,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ unif ~matching t1 t2 | _,_ -> false - and unify x (y: TypeAssignment.t MutableOnce.t TypeAssignment.t_) = unif ~matching:false x y + and unify (x: TypeAssignment.t MutableOnce.t TypeAssignment.t_) (y: TypeAssignment.t MutableOnce.t TypeAssignment.t_) = unif ~matching:false x y and try_matching ~pat:((_,x),vars) y = let vars = F.Map.bindings vars |> List.map snd |> List.map cell_of, [] in let deref x = cell_of (TypeAssignment.deref x) in From f9ffc4e2a3f0c63a7d6f57c950b83bb7c2e4a869 Mon Sep 17 00:00:00 2001 From: Davide Fissore Date: Thu, 19 Dec 2024 10:30:07 +0100 Subject: [PATCH 42/43] detach mode checker from type checker --- src/compiler/dune | 4 +- src/compiler/mode_checker.ml | 93 +++++++++++++++++ src/compiler/type_checker.ml | 196 +++++++---------------------------- 3 files changed, 133 insertions(+), 160 deletions(-) create mode 100644 src/compiler/mode_checker.ml diff --git a/src/compiler/dune b/src/compiler/dune index 49d5b8264..6950a7711 100644 --- a/src/compiler/dune +++ b/src/compiler/dune @@ -2,9 +2,9 @@ (name elpi_compiler) (public_name elpi.compiler) (preprocess (per_module - ((pps ppx_deriving.std) compiler_data type_checker compiler determinacy_checker spilling union_find))) + ((pps ppx_deriving.std) compiler_data type_checker compiler determinacy_checker mode_checker spilling union_find))) (libraries re.str unix stdlib-shims elpi.parser elpi.util elpi.runtime) - (modules compiler_data type_checker determinacy_checker compiler spilling union_find) + (modules compiler_data type_checker determinacy_checker mode_checker compiler spilling union_find) ) (test (name test_compiler_data) (libraries elpi.compiler) (modules test_compiler_data) (preprocess (pps ppx_deriving.std))) diff --git a/src/compiler/mode_checker.ml b/src/compiler/mode_checker.ml new file mode 100644 index 000000000..bf7394688 --- /dev/null +++ b/src/compiler/mode_checker.ml @@ -0,0 +1,93 @@ +open Elpi_util +open Util +open Elpi_parser +open Ast +open Compiler_data + +type groundness = IGround | Unknown [@@deriving show] +(* type ctx = { mutable ground : groundness } [@@deriving show] *) +type info = { mutable ground : groundness } [@@deriving show] + +let rec check ~is_rule ~type_abbrevs ~kinds ~types:env (t : ScopedTerm.t) ~(exp : TypeAssignment.t) = + let sigma = ref F.Map.empty in + + let rec get_mode m = match TypeAssignment.deref_tmode m with MVal v -> v | _ -> error "flex mode cannot be get" + and closed_term ctx ScopedTerm.{ loc; it } = + match it with + | CData _ | Const _ | Discard -> () + | App (_, _, x, xs) -> List.iter (closed_term ctx) (x :: xs) + | Impl (_, _, _) -> failwith "TODO" + | Cast (t, _) -> closed_term ctx t + | Var (_, _) -> failwith "TODO" + | Lam (_, _, _, _) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" + and check_mode_args ctx f ty args = + match (args, ty) with + | [], _ -> () + | x :: xs, TypeAssignment.Arr (m, NotVariadic, l, r) -> + let m = get_mode m in + if m = Input then f ctx x; + check_mode_args ctx f r xs + | x :: xs, Arr (m, Variadic, _, _) -> + let m = get_mode m in + if m = Input then f ctx x; + check_mode_args ctx f ty xs + | _ -> anomaly "unreachable branch" + and check_ground ctx ScopedTerm.{ loc; it } = + match it with + | _ -> () + | Discard | CData _ | Const (Global _, _) -> () + | Const (Bound l, f) -> ( + match Scope.Map.find_opt (f, l) ctx with + | None -> anomaly "unbound" + | Some { ground = IGround } -> () + | Some _ -> error ~loc (F.show f ^ " not ground " ^ Scope.Map.show pp_info ctx)) + | Var (f, args) -> ( + match F.Map.find_opt f !sigma with + | None -> anomaly "arg already typed" + | Some { ground = IGround } -> () + | Some _ -> error ~loc (F.show f ^ " not ground: " ^ F.Map.show pp_info !sigma)) + | Cast (t, _) -> check_ground ctx t + | _ -> () + | App (sc, c, x, xs) -> + let ty = failwith "what is the type of x? get_type returns a overloaded data" (*get_type ~loc sc ctx env c*) in + check_mode_args ctx check_ground ty (x :: xs) + | Lam (s, _, tya, bo) -> + failwith "TODO" + (* TODO: + here we can use tya to add the type of s into ctx to the recursive call + moreover, s is ground or unkown depending on its mode. the mode can + be found in the ty from the 2nd argument of check_ground + *) + | Impl (true, a, b) -> check_ground ctx b (* TODO: check also a*) + | Impl (false, a, b) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" + and propagate_ground ctx ScopedTerm.{ loc; it } = + match it with + | Discard | CData _ | Const (Global _, _) -> () + | Const (Scope.Bound l, f) -> ( + match Scope.Map.find_opt (f, l) ctx with + | None -> anomaly "unbound" + | Some { ground = IGround } -> () + | Some info -> info.ground <- IGround) + | Var (f, args) -> ( + match F.Map.find_opt f !sigma with + | None -> anomaly "arg already typed" + | Some { ground = IGround } -> () + | Some info -> info.ground <- IGround) + | _ -> () + | App (s, c, x, xs) -> + let ty = + error ~loc + (Format.asprintf + "TODO: should get the type of the constant %a, but getting it from the ctx is not good, due to \ + Overloaded symbols..." + F.pp c) + in + check_mode_args ctx propagate_ground ty (x :: xs) + | Cast (t, _) -> propagate_ground ctx t + | Impl (_, _, _) -> failwith "TODO" + | Lam (_, _, _, _) -> failwith "TODO" + | Spill (_, _) -> failwith "TODO" + in + 0 diff --git a/src/compiler/type_checker.ml b/src/compiler/type_checker.ml index 602e90615..1b263a9f1 100644 --- a/src/compiler/type_checker.ml +++ b/src/compiler/type_checker.ml @@ -147,17 +147,33 @@ type ret = TypeAssignment.t MutableOnce.t TypeAssignment.t_ type ret_id = IdPos.t * TypeAssignment.t MutableOnce.t TypeAssignment.t_ [@@deriving show] type spilled_phantoms = ScopedTerm.t list -type groundness = IGround | Unknown [@@deriving show] -type sigma = { ty : TypeAssignment.t; nocc : int; loc : Loc.t; mutable ground : groundness } +type sigma = { ty : TypeAssignment.t; nocc : int; loc : Loc.t } [@@deriving show] -type ctx = { ret : ret; mode : TypeAssignment.tmode; mutable ground : groundness } +type ctx = { ret : ret; mode : TypeAssignment.tmode } [@@deriving show] +let mk_uvar = + let i = ref 0 in + fun s -> incr i; TypeAssignment.UVar(MutableOnce.make (F.from_string (s ^ string_of_int !i))) + let local_type ctx ~loc c : ret_id TypeAssignment.overloading = try TypeAssignment.Single (Scope.dummy_type_decl_id, (Scope.Map.find c ctx).ret) (* local types have no id, 0 is given by default *) with Not_found -> anomaly ~loc "free variable" +let global_type unknown_global env ~loc c : ret_id TypeAssignment.overloading = + try TypeAssignment.fresh_overloaded @@ F.Map.find c env + with Not_found -> + try + let ty,id,_ = F.Map.find c !unknown_global in + Single (id,TypeAssignment.unval ty) + with Not_found -> + let ty = TypeAssignment.Val (mk_uvar (Format.asprintf "Unknown_type_of_%a_" F.pp c)) in + let id = Scope.fresh_type_decl_id loc in + unknown_global := F.Map.add c (ty,id,loc) !unknown_global; + Single (id,TypeAssignment.unval ty) + + type classification = | Simple of { srcs : (TypeAssignment.tmode * ret) list; tgt : ret } | Variadic of { srcs : ret list; tgt : ret } @@ -175,10 +191,6 @@ let rec classify_arrow = function | Unknown -> Unknown | Variadic { srcs; tgt } -> Variadic { srcs = x :: srcs; tgt } -let mk_uvar = - let i = ref 0 in - fun s -> incr i; TypeAssignment.UVar(MutableOnce.make (F.from_string (s ^ string_of_int !i))) - let unknown_type_assignment s = TypeAssignment.Val (mk_uvar s) let rec extend l1 l2 = @@ -211,6 +223,14 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ let fresh_name = let i = ref 0 in fun () -> incr i; F.from_string ("%dummy"^ string_of_int !i) in (* let set_fresh_id = let i = ref 0 in fun x -> incr i; x := Some !i in *) + let global_type = global_type unknown_global in + + let get_type ~loc (scope : Scope.t) ctx env c = + match scope with + | Global _ -> global_type env ~loc c + | Bound lang -> local_type ctx ~loc (c,lang) + in + let rec check ~positive (ctx : ctx Scope.Map.t) ~loc ~tyctx x ety : spilled_phantoms = (* Format.eprintf "@[checking %a : %a@]\n" ScopedTerm.pretty_ x TypeAssignment.pretty_mut_once ety; *) match x with @@ -220,32 +240,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | CData c -> check_cdata ~loc ~tyctx kinds c ety | Spill(_,{contents = Phantom _}) -> assert false | Spill(sp,info) -> check_spill ~positive ctx ~loc ~tyctx sp info ety - (* | App (Global _ as gid, pi, ({it=Lam (s,cty,tya,bo)} as x), []) when F.equal pi F.pif -> - begin - let err ty = error_bad_ety ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(*sucks*),pi,x,[])) ty in - if unify prop ety then - let _ = - let m = TypeAssignment.MVal Input in - let s = TypeAssignment.(Arr (MVal Input, NotVariadic,UVar (MutableOnce.make (F.from_string "A")),prop)) in - let t = prop in - let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some pi) ctx x ~ety:s in - Format.eprintf "-- Checked term %a with ety %a; mode is %a@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once s TypeAssignment.pretty_tmode m; - begin - match TypeAssignment.deref_tmode m with - | MVal Input when positive -> propagate_ground ctx x; - | MVal Output when positive -> () (*check_ground ctx x; BIG TODO*) - | MVal Input -> check_ground ctx x; - | MVal Output -> propagate_ground ctx x; - | _ -> assert (not @@ TypeAssignment.is_arrow_to_prop s) - end; - infer_mode ctx m x; - check_app_single ~positive ctx ~loc (pi,gid) t (x::[]) xs - in [] - else err prop - end *) - | App(Global _ as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (global_type env ~loc c) (x::xs) ety - | App(Bound lang as gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (local_type ctx ~loc (c,lang)) (x::xs) ety - (* TODO: regola ad hoc "pi (lam x\ ...)" che mette x a ground, eg: chr-scope-change *) + | App(gid,c,x,xs) -> check_app ~positive ctx ~loc ~tyctx (c,gid) (get_type ~loc gid ctx env c) (x::xs) ety | Lam(c,cty,tya,t) -> check_lam ~positive ctx ~loc ~tyctx c cty tya t ety | Discard -> [] | Var(c,args) -> check_app ~positive ctx ~loc ~tyctx (c, Bound elpi_language (*hack*)) (uvar_type ~loc c) args ety @@ -259,20 +254,6 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ | Scope.Global x -> x.decl_id <- id | _ -> () - and global_type env ~loc c : ret_id TypeAssignment.overloading = - try TypeAssignment.fresh_overloaded @@ F.Map.find c env - with Not_found -> - (* Printf.eprintf "%s\n" F.(show c); - assert false; *) - try - let ty,id,_ = F.Map.find c !unknown_global in - Single (id,TypeAssignment.unval ty) - with Not_found -> - let ty = TypeAssignment.Val (mk_uvar (Format.asprintf "Unknown_type_of_%a_" F.pp c)) in - let id = Scope.fresh_type_decl_id loc in - unknown_global := F.Map.add c (ty,id,loc) !unknown_global; - Single (id,TypeAssignment.unval ty) - and check_impl ~positive ctx ~loc ~tyctx b t1 t2 ety = if not @@ unify (ety) prop then error_bad_ety ~valid_mode ~loc ~tyctx ~ety:prop ScopedTerm.pretty_ (Impl(b,t1,t2)) (ety) else @@ -309,32 +290,20 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if unify ty ety then [] else error_bad_cdata_ety ~tyctx ~loc c ty ~ety - and deref_ ~loc tya = - if true then tya else - if MutableOnce.is_set tya then - match MutableOnce.get tya |> TypeAssignment.unval with - | UVar var -> deref_ ~loc var - | _ -> error ~loc "Mutable once cannot be set in a already set term" - else tya - and check_lam ~positive ctx ~loc ~tyctx c cty tya t ety = let name_lang = match c with Some c -> c | None -> fresh_name (), elpi_language in - let set_tya_ret f = MutableOnce.set ~loc (deref_ ~loc tya) (Val f); f in + let set_tya_ret f = MutableOnce.set ~loc tya (Val f); f in let src = set_tya_ret @@ match cty with | None -> mk_uvar "Src" | Some x -> TypeAssignment.subst (fun f -> Some (UVar(MutableOnce.make f))) @@ check_loc_tye ~type_abbrevs ~kinds F.Set.empty x in - Format.eprintf "Ty is setted to %a@." (MutableOnce.pp TypeAssignment.pp) (tya); + (* Format.eprintf "Ty is setted to %a@." (MutableOnce.pp TypeAssignment.pp) (tya); *) let tgt = mk_uvar "Tgt" in (* let () = Format.eprintf "lam ety %a\n" TypeAssignment.pretty ety in *) let mode = TypeAssignment.MRef (MutableOnce.make F.dummyname) in if unify (TypeAssignment.Arr(mode, Ast.Structured.NotVariadic,src,tgt)) ety then (* let () = Format.eprintf "add to ctx %a : %a\n" F.pp name TypeAssignment.pretty src in *) - let ground = - match TypeAssignment.deref_tmode mode with - | TypeAssignment.MVal Input -> IGround - | _ -> Unknown in - check_loc ~positive ~tyctx (Scope.Map.add name_lang { ret = src; ground; mode } ctx) t ~ety:tgt + check_loc ~positive ~tyctx (Scope.Map.add name_lang { ret = src; mode } ctx) t ~ety:tgt else error_bad_function_ety ~valid_mode ~loc ~tyctx ~ety c t @@ -385,7 +354,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ check_app_overloaded ~positive ctx ~loc (c,cid) ety args targs l l end | Single (id,ty) -> - Format.eprintf "%a: 1 option: %a@." F.pp c TypeAssignment.pretty_mut_once_raw ty; + (* Format.eprintf "%a: 1 option: %a@." F.pp c TypeAssignment.pretty_mut_once_raw ty; *) let err ty = if args = [] then error_bad_ety ~valid_mode ~loc ~tyctx ~ety F.pp c ty (* uvar *) else error_bad_ety ~valid_mode ~loc ~tyctx ~ety ScopedTerm.pretty_ (App(Scope.mkGlobal ~escape_ns:true ()(* sucks *),c,List.hd args,List.tl args)) ty in @@ -412,7 +381,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if List.length args > List.length srcs then monodirectional () (* will error *) else if any_arg_is_spill args then monodirectional () - else (Format.eprintf "HERE@."; bidirectional srcs tgt) + else bidirectional srcs tgt (* REDO PROCESSING ONE SRC at a time *) and check_app_overloaded ~positive ctx ~loc (c, cid as c_w_id) ety args targs alltys = function @@ -431,87 +400,6 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if try_unify (arrow_of_tys srcs tgt) (arrow_of_tys (decore_with_dummy_mode targs) ety) then (resolve_gid id cid;[]) (* TODO: here we should something ? *) else check_app_overloaded ~positive ctx ~loc c_w_id ety args targs alltys ts - and get_mode m = - match TypeAssignment.deref_tmode m with - | MVal v -> v - | _ -> error "flex mode cannot be get" - - and closed_term ctx {loc; it} = match it with - | CData _ | Const _ | Discard -> () - | App (_,_,x,xs) -> List.iter (closed_term ctx) (x::xs) - | Impl (_,_,_) -> failwith "TODO" - | Cast (t, _) -> closed_term ctx t - | Var (_, _) -> failwith "TODO" - | Lam (_, _, _, _) -> failwith "TODO" - | Spill (_, _) -> failwith "TODO" - - and check_ground_args ctx ty args = - match args, ty with - | [], _ -> () - | x::xs, TypeAssignment.Arr (m,NotVariadic,l,r) -> - let m = get_mode m in - if m = Input then check_ground ctx x; - check_ground_args ctx r xs - | x::xs, Arr (m,Variadic,_,_) -> - let m = get_mode m in - if m = Input then check_ground ctx x; - check_ground_args ctx ty xs - | _ -> anomaly "unreachable branch" - - and check_ground ctx { loc; it } = match it with - | Discard | CData _ | Const(Global _,_) -> () - | Const(Bound l,f) -> - begin match Scope.Map.find_opt (f,l) ctx with - | None -> anomaly "unbound" - | Some { ground = IGround } -> () - | Some _ -> error ~loc (F.show f ^ " not ground " ^ Scope.Map.show pp_ctx ctx) - end - | Var(f,args) -> - begin match F.Map.find_opt f !sigma with - | None -> anomaly "arg already typed" - | Some { ground = IGround } -> () - | Some _ -> error ~loc (F.show f ^ " not ground: " ^ F.Map.show pp_sigma !sigma) - end - | Cast (t, _) -> check_ground ctx t - | _ -> () - | App (Global _, c, x, xs) -> - let ty = failwith "TODO: should get the type of the constant c, but getting it from the ctx is not good, due to Overloaded symbols..." in - check_ground_args ctx ty (x::xs) - | App (Bound lang, c, x, xs) -> - let ty = failwith "TODO: same problem as 3 lines above..."(*local_type ctx ~loc (c,lang)*) in - check_ground_args ctx ty (x::xs) - | Lam (s, _, tya, bo) -> failwith "TODO" (* TODO: - here we can use tya to add the type of s into ctx to the recursive call - moreover, s is ground or unkown depending on its mode. the mode can - be found in the ty from the 2nd argument of check_ground - *) - | Impl (true, a, b) -> check_ground ctx b (* TODO: check also a*) - | Impl (false, a, b) -> failwith "TODO" - | Spill (_, _) -> failwith "TODO" - - and propagate_ground ctx { loc ; it } = match it with - | Discard | CData _ | Const(Global _,_) -> () - | Const(Scope.Bound l,f) -> - begin match Scope.Map.find_opt (f,l) ctx with - | None -> anomaly "unbound" - | Some { ground = IGround } -> () - | Some info -> info.ground <- IGround - end - | Var(f,args) -> - begin match F.Map.find_opt f !sigma with - | None -> anomaly "arg already typed" - | Some { ground = IGround } -> () - | Some info -> info.ground <- IGround - end - | App(s,f,x,xs) -> - List.iter (propagate_ground ctx) (x::xs) - | Cast (t, _) -> propagate_ground ctx t - | _ -> () - | Impl (_, _, _) -> failwith "TODO" - | Lam (_, _, _, _) -> failwith "TODO" - | Spill (_, _) -> failwith "TODO" - - and infer_mode ctx m { loc; it } = match it with | Const(Scope.Bound l,f) -> @@ -527,7 +415,7 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ match args with | [] -> ty | x :: xs -> - Format.eprintf "@[Checking term %a with type %a@]@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once_raw ty; + (* Format.eprintf "@[Checking term %a with type %a@]@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once_raw ty; *) (* Format.eprintf "checking app %a against %a@." ScopedTerm.pretty_ (ScopedTerm.App(snd c, fst c,x,xs)) TypeAssignment.pretty_mut_once_raw ty; *) match ty with | TypeAssignment.Arr(_(*TODO: @FissoreD*), Variadic,s,t) -> @@ -535,16 +423,8 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ if xs = [] then t else check_app_single ~positive ctx ~loc c ty (x::consumed) xs | Arr(m,NotVariadic,s,t) -> let xs = check_loc_if_not_phantom ~positive ~tyctx:(Some (fst c)) ctx x ~ety:s @ xs in - Format.eprintf "-- Checked term %a with ety %a; mode is %a@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once s TypeAssignment.pretty_tmode m; - begin - match TypeAssignment.deref_tmode m with - | MVal Input when positive -> propagate_ground ctx x; - | MVal Output when positive -> ()(*check_ground ctx x; BIG TODO*) - | MVal Input -> check_ground ctx x; - | MVal Output -> propagate_ground ctx x; - | _ -> assert (not @@ TypeAssignment.is_arrow_to_prop s) (* TODO: if the conclusion in unknown, fail *) - end; - infer_mode ctx m x; + (* Format.eprintf "-- Checked term %a with ety %a; mode is %a@." ScopedTerm.pretty x TypeAssignment.pretty_mut_once s TypeAssignment.pretty_tmode m; *) + infer_mode ctx m x; check_app_single ~positive ctx ~loc c t (x::consumed) xs | Any -> check_app_single ~positive ctx ~loc c ty (x::consumed) xs | UVar m when MutableOnce.is_set m -> @@ -667,11 +547,11 @@ let check ~is_rule ~type_abbrevs ~kinds ~types:env ~unknown (t : ScopedTerm.t) ~ Single (Scope.dummy_type_decl_id, TypeAssignment.unval @@ ty) with Not_found -> let ty = TypeAssignment.UVar (MutableOnce.make c) in - sigma := F.Map.add c { ty = TypeAssignment.Val ty; nocc = 1; loc; ground = Unknown } !sigma; + sigma := F.Map.add c { ty = TypeAssignment.Val ty; nocc = 1; loc } !sigma; Single (Scope.dummy_type_decl_id, ty) (* matching=true -> X = t fails (X = Y works)*) and unif ~matching t1 t2 = - Format.eprintf "%a = %a\n" TypeAssignment.pretty_mut_once_raw t1 TypeAssignment.pretty_mut_once_raw t2; + (* Format.eprintf "%a = %a\n" TypeAssignment.pretty_mut_once_raw t1 TypeAssignment.pretty_mut_once_raw t2; *) let open TypeAssignment in match t1, t2 with | Any, _ -> true From ccb0db76df2f2df6b767435e8eef6a5bf0a1ebdb Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Thu, 19 Dec 2024 13:10:14 +0100 Subject: [PATCH 43/43] comment --- src/compiler/compiler.ml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compiler/compiler.ml b/src/compiler/compiler.ml index bc5766fd5..8c96d0630 100644 --- a/src/compiler/compiler.ml +++ b/src/compiler/compiler.ml @@ -1680,6 +1680,7 @@ end = struct D.mkCons x y (* globals and builtins *) | Const(Global _,c) -> + (* TODO: use UF to allocate integers *) let c, t = allocate_global_symbol c in if Builtins.is_builtin builtins c then D.mkBuiltin c [] else t