diff --git a/src/bin/common/solving_loop.ml b/src/bin/common/solving_loop.ml index 18d03e05f2..f53baf1fc2 100644 --- a/src/bin/common/solving_loop.ml +++ b/src/bin/common/solving_loop.ml @@ -628,32 +628,50 @@ let main () = unsupported_opt name; st in - let handle_minimize_term (_term : DStd.Term.t) st = - warning "Unsupported minimize."; - st - in - (* TODO: implement when optimae is merged *) - - let handle_maximize_term (_term : DStd.Term.t) st = - warning "Unsupported maximize."; - st + let handle_optimize_stmt ~to_max loc id (term : DStd.Expr.Term.t) st = + let contents = `Optimize (term, to_max) in + let stmt = { Typer_Pipe.id; contents; loc; attrs = []; implicit = false } in + let cnf = + D_cnf.make (State.get State.logic_file st).loc + (State.get solver_ctx_key st).ctx stmt + in + State.set solver_ctx_key ( + let solver_ctx = State.get solver_ctx_key st in + { solver_ctx with ctx = cnf } + ) st in - (* TODO: implement when optimae is merged *) - let handle_get_objectives (_args : DStd.Term.t list) st = - warning "Unsupported get-objectives."; + let handle_get_objectives (_args : DStd.Expr.Term.t list) st = + let () = + if Options.get_interpretation () then + match State.get partial_model_key st with + | Some Model ((module SAT), partial_model) -> + let objectives = SAT.get_objectives partial_model in + begin + match objectives with + | Some o -> + Objective.Model.pp (Options.Output.get_fmt_regular ()) o + | None -> + recoverable_error "No objective generated" + end + | None -> + recoverable_error + "Model generation is disabled (try --produce-models)" + in st in - (* TODO: implement when optimae is merged *) - let handle_custom_statement id args st = - match id, args with + let handle_custom_statement loc id args st = + let args = List.map Dolmen_type.Core.Smtlib2.sexpr_as_term args in + let logic_file = State.get State.logic_file st in + let st, terms = Typer.terms st ~input:(`Logic logic_file) ~loc args in + match id, terms.ret with | Dolmen.Std.Id.{name = Simple "minimize"; _}, [term] -> - handle_minimize_term term st + handle_optimize_stmt ~to_max:false loc id term st | Dolmen.Std.Id.{name = Simple "maximize"; _}, [term] -> - handle_maximize_term term st - | Dolmen.Std.Id.{name = Simple "get-objectives"; _}, args -> - handle_get_objectives args st + handle_optimize_stmt ~to_max:true loc id term st + | Dolmen.Std.Id.{name = Simple "get-objectives"; _}, terms -> + handle_get_objectives terms st | Dolmen.Std.Id.{name = Simple (("minimize" | "maximize") as ext); _}, _ -> recoverable_error "Statement %s only expects 1 argument (%i given)" @@ -891,8 +909,8 @@ let main () = st end - | {contents = `Other (custom, args); _} -> - handle_custom_statement custom args st + | {contents = `Other (custom, args); loc; _} -> + handle_custom_statement loc custom args st | _ -> (* TODO: diff --git a/src/lib/dune b/src/lib/dune index 2d98a19bd8..5169c8c720 100644 --- a/src/lib/dune +++ b/src/lib/dune @@ -26,7 +26,16 @@ fmt stdcompat ) - (preprocess (pps ppx_blob ppx_deriving.show ppx_deriving.enum ppx_deriving.fold)) + (preprocess + (pps + ppx_blob + ppx_deriving.ord + ppx_deriving.show + ppx_deriving.enum + ppx_deriving.fold + ) + ) + (preprocessor_deps (glob_files ../preludes/*.ae)) ; .mli only modules *also* need to be in this field @@ -46,7 +55,7 @@ ; structures Commands Errors Explanation Fpa_rounding Parsed Profiling Satml_types Symbols - Expr Var Ty Typed Xliteral ModelMap + Expr Var Ty Typed Xliteral ModelMap Objective ; util Emap Gc_debug Hconsing Hstring Iheap Lists Loc MyUnix Numbers diff --git a/src/lib/frontend/cnf.ml b/src/lib/frontend/cnf.ml index 67044956d1..a35a4f7428 100644 --- a/src/lib/frontend/cnf.ml +++ b/src/lib/frontend/cnf.ml @@ -394,6 +394,9 @@ let mk_assume acc f name loc = let ff = make_form name f loc ~decl_kind:E.Daxiom in Commands.{st_decl=Assume(name, ff, true) ; st_loc=loc} :: acc +let mk_optimize acc obj is_max loc = + let obj = make_term Sy.Map.empty "" obj in + Commands.{st_decl=Optimize (obj, is_max); st_loc=loc } :: acc (* extract defining term of the function or predicate. From the transformation of the parsed AST above, the typed AST is either of the @@ -475,5 +478,6 @@ let make acc (d : (_ Typed.tdecl, _) Typed.annoted) = Solving_loop. *) Printer.print_wrn "Ignoring instruction %a" Typed.print_atdecl d; acc + | TOptimize (loc, obj, is_max) -> mk_optimize acc obj is_max loc let make_list l = List.fold_left make [] (List.rev l) diff --git a/src/lib/frontend/d_cnf.ml b/src/lib/frontend/d_cnf.ml index c30fe9958d..a2a9375bb9 100644 --- a/src/lib/frontend/d_cnf.ml +++ b/src/lib/frontend/d_cnf.ml @@ -1863,6 +1863,14 @@ let make_form name_base f loc ~decl_kind = let make dloc_file acc stmt = let rec aux acc (stmt: _ Typer_Pipe.stmt) = match stmt with + (* Optimize terms *) + | { contents = `Optimize (t, to_max); loc; _ } -> + let st_loc = dl_to_ael dloc_file loc in + let e = + mk_expr ~loc:st_loc ~toplevel:true ~decl_kind:Dobjective t + in + let st_decl = C.Optimize (e, to_max) in + C. { st_decl; st_loc } :: acc (* Push and Pop commands *) | { contents = `Pop n; loc; _ } -> diff --git a/src/lib/frontend/d_cnf.mli b/src/lib/frontend/d_cnf.mli index a4722d5820..cdb65f51f5 100644 --- a/src/lib/frontend/d_cnf.mli +++ b/src/lib/frontend/d_cnf.mli @@ -55,6 +55,7 @@ val make : D_loop.DStd.Loc.file -> Commands.sat_tdecl list -> [< D_loop.Typer_Pipe.typechecked + | `Optimize of Dolmen.Std.Expr.term * bool | `Goal of Dolmen.Std.Expr.term | `Check of Dolmen.Std.Expr.term list > `Hyp ] D_loop.Typer_Pipe.stmt -> diff --git a/src/lib/frontend/frontend.ml b/src/lib/frontend/frontend.ml index 30c71fb3ca..026ff831d5 100644 --- a/src/lib/frontend/frontend.ml +++ b/src/lib/frontend/frontend.ml @@ -158,6 +158,8 @@ module type S = sig val th_assume : E.th_elt process + val optimize : (Expr.t * bool) process + val process_decl: ?hook_on_status: (sat_env status -> int -> unit) -> env -> @@ -396,6 +398,13 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct env.expl <- expl | `Unsat -> () + let internal_optimize ?(loc = Loc.dummy) (f, to_max) env = + ignore loc; + match env.res with + | `Sat | `Unknown -> + SAT.optimize env.sat_env ~to_max f + | `Unsat -> () + let check_step_limit f env = match SAT.get_unknown_reason env.sat_env with | Some (Step_limit _) -> () @@ -409,7 +418,6 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct env.expl <- Ex.union expl env.expl | SAT.I_dont_know -> env.res <- `Unknown - (* The SAT.Timeout exception is not catched. *) (* Wraps the function f to check if the step limit is reached (in which case, don't do anything), and then calls the function & catches the @@ -429,6 +437,8 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct let th_assume = wrap_f internal_th_assume + let optimize = handle_sat_exn internal_optimize + let process_decl ?(hook_on_status=(fun _ -> ignore)) env d = try match d.st_decl with @@ -459,6 +469,7 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct end | ThAssume th_elt -> check_step_limit (internal_th_assume ~loc:d.st_loc th_elt) env + | Optimize (f, to_max) -> internal_optimize ~loc:d.st_loc (f, to_max) env with | SAT.Sat -> (* This case should mainly occur when a query has a non-unsat result, @@ -506,6 +517,6 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct Returned unknown reason = %a@]" Sat_solver_sig.pp_ae_unknown_reason_opt ur; - | Some (lazy model) -> + | Some model -> Models.output_concrete_model ppf model end diff --git a/src/lib/frontend/frontend.mli b/src/lib/frontend/frontend.mli index 507ac5f3ae..a5606b1550 100644 --- a/src/lib/frontend/frontend.mli +++ b/src/lib/frontend/frontend.mli @@ -82,6 +82,8 @@ module type S = sig val th_assume : Expr.th_elt process + val optimize : (Expr.t * bool) process + val process_decl: ?hook_on_status:(sat_env status -> int -> unit) -> env -> diff --git a/src/lib/frontend/models.ml b/src/lib/frontend/models.ml index 9829fef8eb..fa36575836 100644 --- a/src/lib/frontend/models.ml +++ b/src/lib/frontend/models.ml @@ -45,18 +45,11 @@ module MX = Shostak.MXH let constraints = ref MS.empty -type objective_value = - | Obj_pinfty - | Obj_minfty - | Obj_val of string - | Obj_unk - type t = { propositional : Expr.Set.t; constants : ModelMap.t; functions : ModelMap.t; arrays : ModelMap.t; - objectives: (Expr.t * objective_value) Util.MI.t; terms_values : (Shostak.Combine.r * string) Expr.Map.t } @@ -449,28 +442,6 @@ module SmtlibCounterExample = struct ) fprofs; !records - let output_objectives fmt objectives = - (* TODO: we can decide to print objectives to stderr if - Options.get_objectives_in_interpretation() is enabled *) - if not (Options.get_objectives_in_interpretation()) && - not (Util.MI.is_empty objectives) - then begin - Format.fprintf fmt "@[(objectives"; - Util.MI.iter - (fun _i (e, x) -> - Format.fprintf fmt "@ (%a %a)" - E.print e - (fun fmt () -> - match x with - | Obj_pinfty -> Format.fprintf fmt "+oo" - | Obj_minfty -> Format.fprintf fmt "-oo" - | Obj_val s -> Format.fprintf fmt "%s" s - | Obj_unk -> Format.fprintf fmt "(interval -oo +oo)" - ) () - )objectives; - Printer.print_fmt fmt "@]@ )" - end - end (* of module SmtlibCounterExample *) @@ -604,4 +575,3 @@ let output_concrete_model fmt m = (* SmtlibCounterExample.output_arrays_counterexample fmt m.arrays; *) Printer.print_fmt fmt "@]@,)"; - SmtlibCounterExample.output_objectives fmt m.objectives diff --git a/src/lib/frontend/models.mli b/src/lib/frontend/models.mli index 9ba841e256..32ceea4a32 100644 --- a/src/lib/frontend/models.mli +++ b/src/lib/frontend/models.mli @@ -30,18 +30,11 @@ (** {1 Models module} *) -type objective_value = - | Obj_pinfty - | Obj_minfty - | Obj_val of string - | Obj_unk - type t = { propositional : Expr.Set.t; constants : ModelMap.t; functions : ModelMap.t; arrays : ModelMap.t; - objectives: (Expr.t * objective_value) Util.MI.t; terms_values : (Shostak.Combine.r * string) Expr.Map.t (** A map from terms to their values in the model (as a representative of type X.r and as a string. *) diff --git a/src/lib/frontend/parsed_interface.ml b/src/lib/frontend/parsed_interface.ml index 8a0fdc6d81..57e00ede67 100644 --- a/src/lib/frontend/parsed_interface.ml +++ b/src/lib/frontend/parsed_interface.ml @@ -120,6 +120,11 @@ let mk_push loc n = let mk_pop loc n = Pop (loc, n) +(** Declaration of optimization of objective functions. *) + +let mk_optimize loc expr is_max = + Optimize (loc, expr, is_max) + (** Making pure and logic types *) let int_type = PPTint @@ -334,9 +339,3 @@ let mk_algebraic_test loc expr cstr = let mk_algebraic_project loc ~guarded expr cstr = mk_localized loc (PPproject (guarded, expr, cstr)) - -let mk_maximize loc expr order = - mk_localized loc (PPoptimize {order; expr; is_max = true}) - -let mk_minimize loc expr order = - mk_localized loc (PPoptimize {order; expr; is_max = false}) diff --git a/src/lib/frontend/parsed_interface.mli b/src/lib/frontend/parsed_interface.mli index b01bd2f132..440b5f12f5 100644 --- a/src/lib/frontend/parsed_interface.mli +++ b/src/lib/frontend/parsed_interface.mli @@ -100,6 +100,10 @@ val mk_push : Loc.t -> int -> decl val mk_pop : Loc.t -> int -> decl +(** Declaration of optimization of objective functions. *) + +val mk_optimize : Loc.t -> lexpr -> bool -> decl + (** Making pure and logic types *) val int_type : ppure_type @@ -255,7 +259,3 @@ val mk_match : Loc.t -> lexpr -> (pattern * lexpr) list -> lexpr val mk_algebraic_test : Loc.t -> lexpr -> string -> lexpr val mk_algebraic_project : Loc.t -> guarded:bool -> lexpr -> string -> lexpr - -val mk_maximize: Loc.t -> lexpr -> string -> lexpr - -val mk_minimize: Loc.t -> lexpr -> string -> lexpr diff --git a/src/lib/frontend/typechecker.ml b/src/lib/frontend/typechecker.ml index 7ab1fc64db..0e7b219281 100644 --- a/src/lib/frontend/typechecker.ml +++ b/src/lib/frontend/typechecker.ml @@ -1408,20 +1408,6 @@ and type_form ?(in_theory=false) env f = check_pattern_matching missing dead f.pp_loc; TFmatch (e, filtered_pats) - | PPoptimize {expr; order; is_max} -> - Options.tool_req 1 "TR-Typing-Optmize$_F$"; - let e = type_term env expr in - let order = - try int_of_string order - with _ -> Errors.typing_error (ShouldBeIntLiteral order) f.pp_loc - in - let term = TTapp(Symbols.Op (Symbols.Optimize {order; is_max}), [e]) in - let t1 = { - c = {tt_desc=term; tt_ty=Ty.Tbool}; - annot=new_id (); } - in - TFatom { c = TApred (t1, false); annot=new_id () } - | _ -> let te1 = type_term env f in let ty = te1.c.tt_ty in @@ -1690,9 +1676,6 @@ let rec no_alpha_renaming_b ((up, m) as s) f = | PPproject (_, e, _) -> no_alpha_renaming_b s e - | PPoptimize {expr; order=_; is_max=_} -> - no_alpha_renaming_b s expr - let rec alpha_renaming_b ((up, m) as s) f = match f.pp_desc with | PPvar x -> @@ -1950,12 +1933,6 @@ let rec alpha_renaming_b ((up, m) as s) f = if f1 == ff1 then f else {f with pp_desc = PPisConstr(ff1, a)} - | PPoptimize {expr; order; is_max} -> - let e' = alpha_renaming_b s expr in - if expr == e' then f - else {f with pp_desc = PPoptimize {expr=e'; order; is_max}} - - let alpha_renaming_b s f = try no_alpha_renaming_b s f; f with Exit -> alpha_renaming_b s f @@ -2247,6 +2224,7 @@ let type_one_th_decl env e = let f = type_form ~in_theory:true env f in {c = TAxiom (loc,name,ax_kd,f); annot = new_id ()} + | Optimize (loc, _, _) | Theory (loc, _, _, _) | Logic (loc, _, _, _) | Rewriting(loc, _, _) @@ -2511,12 +2489,18 @@ let rec type_decl (acc, env) d assertion_stack = else axioms_of_rules loc name lf acc env - | Goal(_loc, n, f) -> + | Goal (_loc, n, f) -> Options.tool_req 1 "TR-Typing-GoalDecl$_F$"; (*let f = move_up f in*) let f = alpha_renaming_env env f in type_and_intro_goal acc env Thm n f, env + | Optimize (loc, expr, is_max) -> + Options.tool_req 1 "TR-Typing-Optimize$_F$"; + let expr = type_term env expr in + let td = { c = TOptimize (loc, expr, is_max); annot = new_id () } in + (td, env) :: acc, env + | Check_sat(_loc, n, f) -> Options.tool_req 1 "TR-Typing-CheckSatDecl$_F$"; (*let f = move_up f in*) diff --git a/src/lib/reasoners/adt_rel.ml b/src/lib/reasoners/adt_rel.ml index 636f39399b..6815e4ef55 100644 --- a/src/lib/reasoners/adt_rel.ml +++ b/src/lib/reasoners/adt_rel.ml @@ -713,7 +713,7 @@ let case_split env _uf ~for_model = [] end -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let query env uf (ra, _, ex, _) = if Options.get_disable_adts () then None diff --git a/src/lib/reasoners/arrays_rel.ml b/src/lib/reasoners/arrays_rel.ml index f785cfa0aa..8e4e99a566 100644 --- a/src/lib/reasoners/arrays_rel.ml +++ b/src/lib/reasoners/arrays_rel.ml @@ -396,7 +396,7 @@ let case_split env _uf ~for_model:_ = Debug.case_split_none (); [] -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let count_splits env la = let nb = diff --git a/src/lib/reasoners/bitv_rel.ml b/src/lib/reasoners/bitv_rel.ml index 34834aa21c..d6ddbcdbbf 100644 --- a/src/lib/reasoners/bitv_rel.ml +++ b/src/lib/reasoners/bitv_rel.ml @@ -72,7 +72,7 @@ let case_split _ _ ~for_model:_ = [] let add env uf r t = let delayed, eqs = Rel_utils.Delayed.add env.delayed uf r t in { delayed }, eqs -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let new_terms _ = Expr.Set.empty let instantiate ~do_syntactic_matching:_ _ env _ _ = env, [] diff --git a/src/lib/reasoners/ccx.ml b/src/lib/reasoners/ccx.ml index 0357cc8ce0..b52c4327ce 100644 --- a/src/lib/reasoners/ccx.ml +++ b/src/lib/reasoners/ccx.ml @@ -67,8 +67,8 @@ module type S = sig t * (r Sig_rel.literal * Explanation.t * Th_util.lit_origin) list val case_split : t -> for_model:bool -> Th_util.case_split list * t - val optimizing_split : - t -> Th_util.optimized_split -> Th_util.optimized_split option + val optimizing_objective : + t -> Objective.Function.t -> Th_util.optimized_split option val query : t -> E.t -> Th_util.answer val new_terms : t -> Expr.Set.t @@ -86,11 +86,7 @@ module type S = sig Matching_types.info Expr.Map.t * Expr.t list Expr.Map.t Symbols.Map.t -> t -> (Expr.t -> Expr.t -> bool) -> t * Sig_rel.instances - val extract_concrete_model : - prop_model:Expr.Set.t -> - optimized_splits:Th_util.optimized_split Util.MI.t -> - t -> - Models.t Lazy.t option + val extract_concrete_model : prop_model:Expr.Set.t -> t -> Models.t end @@ -708,8 +704,8 @@ module Main : S = struct l, {env with uf} | _ -> cs, env - let optimizing_split env opt_split = - Rel.optimizing_split env.relation env.uf opt_split + let optimizing_objective env o = + Rel.optimizing_objective env.relation env.uf o let query env a = let ra, ex_ra = term_canonical_view env a Ex.empty in @@ -752,6 +748,6 @@ module Main : S = struct in Uf.term_repr env.uf t - let extract_concrete_model ~prop_model ~optimized_splits env = - Uf.extract_concrete_model ~prop_model ~optimized_splits env.uf + let extract_concrete_model ~prop_model env = + Uf.extract_concrete_model ~prop_model env.uf end diff --git a/src/lib/reasoners/ccx.mli b/src/lib/reasoners/ccx.mli index 06d7ad1091..6d6894a17a 100644 --- a/src/lib/reasoners/ccx.mli +++ b/src/lib/reasoners/ccx.mli @@ -59,8 +59,8 @@ module type S = sig t * (r Sig_rel.literal * Explanation.t * Th_util.lit_origin) list val case_split : t -> for_model:bool -> Th_util.case_split list * t - val optimizing_split : - t -> Th_util.optimized_split -> Th_util.optimized_split option + val optimizing_objective : + t -> Objective.Function.t -> Th_util.optimized_split option val query : t -> Expr.t -> Th_util.answer val new_terms : t -> Expr.Set.t @@ -77,11 +77,8 @@ module type S = sig Matching_types.info Expr.Map.t * Expr.t list Expr.Map.t Symbols.Map.t -> t -> (Expr.t -> Expr.t -> bool) -> t * Sig_rel.instances - val extract_concrete_model : - prop_model:Expr.Set.t -> - optimized_splits:Th_util.optimized_split Util.MI.t -> - t -> - Models.t Lazy.t option + val extract_concrete_model : prop_model:Expr.Set.t -> t -> Models.t + end module Main : S diff --git a/src/lib/reasoners/enum_rel.ml b/src/lib/reasoners/enum_rel.ml index 405c220c7d..0d9e58ea3b 100644 --- a/src/lib/reasoners/enum_rel.ml +++ b/src/lib/reasoners/enum_rel.ml @@ -330,7 +330,7 @@ let case_split env uf ~for_model = Debug.no_case_split (); [] -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let query env uf a_ex = try ignore(assume env uf [a_ex]); None diff --git a/src/lib/reasoners/fun_sat.ml b/src/lib/reasoners/fun_sat.ml index b71ec82a38..1066fad3d9 100644 --- a/src/lib/reasoners/fun_sat.ml +++ b/src/lib/reasoners/fun_sat.ml @@ -1123,9 +1123,11 @@ module Make (Th : Theory.S) = struct else begin try (* also performs case-split and pushes pending atoms to CS *) - let model = Th.compute_concrete_model env.tbox in - env.last_saved_model := model; - env + match Th.compute_concrete_model env.tbox with + | Some (model, _) -> + env.last_saved_model := Some model; + env + | None -> env with Ex.Inconsistent (expl, classes) -> Debug.inconsistent expl env; Options.tool_req 2 "TR-Sat-Conflict-2"; @@ -1849,7 +1851,9 @@ module Make (Th : Theory.S) = struct {env with tbox = Th.assume_th_elt env.tbox th_elt dep} (** returns the latest model stored in the env if any *) - let get_model env = !(env.last_saved_model) + let get_model env = + Option.bind !(env.last_saved_model) @@ + fun (lazy mdl) -> Some mdl let get_unknown_reason env = env.unknown_reason diff --git a/src/lib/reasoners/fun_sat.mli b/src/lib/reasoners/fun_sat.mli index 953aaeac17..ca5382fe61 100644 --- a/src/lib/reasoners/fun_sat.mli +++ b/src/lib/reasoners/fun_sat.mli @@ -56,7 +56,7 @@ module Make (Th : Theory.S) : sig val reinit_ctx : unit -> unit - val get_model: t -> Models.t Lazy.t option + val get_model: t -> Models.t option val get_unknown_reason : t -> Sat_solver_sig.unknown_reason option diff --git a/src/lib/reasoners/fun_sat_frontend.ml b/src/lib/reasoners/fun_sat_frontend.ml index e0a89fe3f0..d928c8a3b8 100644 --- a/src/lib/reasoners/fun_sat_frontend.ml +++ b/src/lib/reasoners/fun_sat_frontend.ml @@ -62,6 +62,9 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct let unsat t g = exn_handler (fun env -> FS.unsat env g) t + let optimize _env ~to_max:_ _fun_ = + raise (Util.Not_implemented "optimization is not supported by FunSAT.") + let reset_refs = FS.reset_refs let reinit_ctx = FS.reinit_ctx @@ -71,4 +74,7 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct let get_unknown_reason t = FS.get_unknown_reason !t let get_value t expr = FS.get_value !t expr + + let get_objectives _env = + raise (Util.Not_implemented "optimization is not supported by FunSAT.") end diff --git a/src/lib/reasoners/intervalCalculus.ml b/src/lib/reasoners/intervalCalculus.ml index e227760baf..08cfca1623 100644 --- a/src/lib/reasoners/intervalCalculus.ml +++ b/src/lib/reasoners/intervalCalculus.ml @@ -2045,17 +2045,35 @@ let case_split env uf ~for_model = end | _ -> res -let optimizing_split env uf opt_split = +(* Helper function used in [optimizing_objective] to pick a value + for the polynomial [p] in its interval. We used this function in the case + the value produced by the optimization procedure doesn't satisfy some + constraints that involve strict inequalities or the problem is unbounded. *) +let middle_value env ~to_max ty p bound = + let interval = + match MP0.find_opt p env.polynomes, bound with + | Some i, Some bound -> + begin + try + if to_max then + Intervals.new_borne_sup Ex.empty bound ~is_le:false i + else + Intervals.new_borne_inf Ex.empty bound ~is_le:false i + with Intervals.NotConsistent _ -> assert false + end + | Some i, None -> i + | None, _ -> Intervals.point Q.zero ty Ex.empty + in + let q = Option.get (Intervals.pick ~to_max interval) in + alien_of (P.create [] q ty) + +let optimizing_objective env uf Objective.Function.{ e; to_max; _ } = (* soundness: if there are expressions to optmize, this should be done without waiting for ~for_model flag to be true *) - let {Th_util.r = r; is_max = to_max; e; value; _ } = opt_split in - assert (match value with - | Unknown -> true - | _ -> false - ); + let uf, _ = Uf.add uf e in let repr, _ = Uf.find uf e in let ty = E.type_info e in - let r1 = r in (* instead of repr, which may be a constant *) + let r1, _ = X.make e in (* instead of repr, which may be a constant *) let p = poly_of repr in match P.is_const p with | Some optim -> @@ -2067,11 +2085,11 @@ let optimizing_split env uf opt_split = let r2 = alien_of (P.create [] optim ty) in Debug.case_split r1 r2; let t2 = mk_const_term optim ty in - let value = Th_util.Value t2 in + let value = Objective.Value.Value t2 in let case_split = - Some (LR.mkv_eq r1 r2, true, Th_util.CS (Th_util.Th_arith, Q.one)) + LR.mkv_eq r1 r2, true, Th_util.CS (Th_util.Th_arith, Q.one) in - Some { opt_split with value; case_split } + Some Th_util.{ value; case_split } | None -> begin @@ -2097,9 +2115,19 @@ let optimizing_split env uf opt_split = | Sim.Core.Unbounded _ -> let value = - if to_max then Th_util.Pinfinity else Th_util.Minfinity + if to_max then + Objective.Value.Pinfinity + else + Objective.Value.Minfinity in - Some { opt_split with value } + (* As the problem is unbounded, we need to produce a value for the + objective function. In this case, we pick a value in the domain + of the polynomial [p]. *) + let case_split = + LR.mkv_eq r1 (middle_value env ~to_max ty p None), true, Th_util.CS + (Th_util.Th_arith, Q.one) + in + Some Th_util.{ value; case_split } | Sim.Core.Max (lazy Sim.Core.{ max_v; is_le }, _sol) -> let max_p = Q.add max_v.bvalue.v c in @@ -2113,32 +2141,33 @@ let optimizing_split env uf opt_split = Printer.print_dbg "%a is a %s bound of %a" Q.print optim (if to_max then "upper" else "lower") Expr.print e end; - let r2 = alien_of (P.create [] optim ty) in + let r2 = alien_of (P.create [] optim ty) in Debug.case_split r1 r2; let t2 = mk_const_term optim ty in let value = if is_le then - Th_util.Value t2 + Objective.Value.Value t2 else begin - if to_max then Th_util.Limit (Below, t2) - else Th_util.Limit (Above, t2) + if to_max then Objective.Value.Limit (Below, t2) + else Objective.Value.Limit (Above, t2) end in - let case_split = + let r2 = if is_le then - Some (LR.mkv_eq r1 r2, true, Th_util.CS (Th_util.Th_arith, Q.one)) + r2 else (* As some bounds are strict, the value [r2] doesn't satisfy the - constraints of the problem. We don't produce a case-split - in this case because we don't want to propagate the equality - [r1 = r2] in the CC(X) environment [gamma_finite]. But - we propagate the new value [value] for this objective. Indeed, - we want to be able to print it while using the statement - [get-objective]. *) - None + constraints of the problem. In this case, we pick a value + in the domain of the polynomial [p]. But we propagate the new + value [value] for this objective. Indeed, we want to be able + to print it while using the statement [get-objective]. *) + middle_value env ~to_max ty p None + in + let case_split = + LR.mkv_eq r1 r2, true, Th_util.CS (Th_util.Th_arith, Q.one) in - Some { opt_split with value; case_split } + Some { value; case_split } end (*** part dedicated to FPA reasoning ************************************) diff --git a/src/lib/reasoners/intervals.ml b/src/lib/reasoners/intervals.ml index 0a8a799751..7f13cbd930 100644 --- a/src/lib/reasoners/intervals.ml +++ b/src/lib/reasoners/intervals.ml @@ -1163,11 +1163,41 @@ let match_interval_lower {Sy.sort; is_open; kind; is_lower} i imatch = let c = Q.compare v vl in if c < 0 || c = 0 && is_open then raise Exit; imatch - let match_interval lb ub i accu = try Some (match_interval_upper ub i (match_interval_lower lb i accu)) with Exit -> None +(* Assumes: the input set of intervals is normalized. *) +let pick ~to_max { ints; is_int; _ } = + let ints = if to_max then List.rev ints else ints in + match ints with + | [] -> None + | (Minfty, Pinfty) :: _ -> Some Q.zero + | (_, Large (q, _)) :: _ when to_max -> Some q + | (_, Strict(q, _)) :: _ when to_max && is_int -> + (* By normalization, an integer interval of the form |p, q) has to + contain at least one integer and thus [q-1] is an element of this + interval. *) + Some Q.(q - ~$1) + + | (Large (q, _), _) :: _ when not to_max -> Some q + | (Strict (q, _), _) :: _ when not to_max && is_int -> + (* By normalization, an integer interval of the form (q, p| has to + contain at least one integer and thus [q+1] is an element of this + interval. *) + Some Q.(q + ~$1) + + | (Minfty, (Strict (q, _) | Large (q, _))) :: _ -> Some Q.(q - ~$1) + | ((Strict (q, _) | Large (q, _)), Pinfty) :: _ -> Some Q.(q + ~$1) + | ((Strict (q1, _) | Large (q1, _)), (Strict (q2, _) | Large (q2, _))) :: _ -> + begin + assert (not is_int); + Some Q.((q1 + q2) / ~$2) + end + | (_, Minfty) :: _ | (Pinfty, _) :: _ -> + (* As the set of intervals is normalized, it cannot contain + empty intervals. *) + assert false (*****************) diff --git a/src/lib/reasoners/intervals.mli b/src/lib/reasoners/intervals.mli index 51895826b3..032c908112 100644 --- a/src/lib/reasoners/intervals.mli +++ b/src/lib/reasoners/intervals.mli @@ -140,6 +140,10 @@ val add_explanation : t -> Explanation.t -> t val equal : t -> t -> bool +val pick : to_max:bool -> t -> Numbers.Q.t option +(** [pick ~to_max t] returns an elements of the set of intervals [t]. If + [to_max] is [true], we pick the largest element of [t], if it exists. + We look for the smallest element if [to_max] is [false]. *) type interval_matching = ((Numbers.Q.t * bool) option * (Numbers.Q.t * bool) option * Ty.t) diff --git a/src/lib/reasoners/ite_rel.ml b/src/lib/reasoners/ite_rel.ml index 5b255ef819..13136b7377 100644 --- a/src/lib/reasoners/ite_rel.ml +++ b/src/lib/reasoners/ite_rel.ml @@ -223,7 +223,7 @@ let assume env uf la = let case_split _env _uf ~for_model:_ = [] -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let query _ _ _ = None diff --git a/src/lib/reasoners/records_rel.ml b/src/lib/reasoners/records_rel.ml index 4ad392199a..48d08e8fd0 100644 --- a/src/lib/reasoners/records_rel.ml +++ b/src/lib/reasoners/records_rel.ml @@ -35,7 +35,7 @@ let assume _ _ _ = (), { Sig_rel.assume = []; remove = []} let query _ _ _ = None let case_split _env _uf ~for_model:_ = [] -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let add env _ _ _ = env, [] let new_terms _ = Expr.Set.empty let instantiate ~do_syntactic_matching:_ _ env _ _ = env, [] diff --git a/src/lib/reasoners/relation.ml b/src/lib/reasoners/relation.ml index db73866ef1..b8e788a606 100644 --- a/src/lib/reasoners/relation.ml +++ b/src/lib/reasoners/relation.ml @@ -152,14 +152,14 @@ let rec optimizing_dispatcher s l = | None -> optimizing_dispatcher s l end -let optimizing_split env uf opt_split = +let optimizing_objective env uf o = Options.exec_thread_yield (); - optimizing_dispatcher opt_split [ - Rel1.optimizing_split env.r1 uf; - Rel2.optimizing_split env.r2 uf; - Rel3.optimizing_split env.r3 uf; - Rel4.optimizing_split env.r4 uf; - Rel5.optimizing_split env.r5 uf + optimizing_dispatcher o [ + Rel1.optimizing_objective env.r1 uf; + Rel2.optimizing_objective env.r2 uf; + Rel3.optimizing_objective env.r3 uf; + Rel4.optimizing_objective env.r4 uf; + Rel5.optimizing_objective env.r5 uf ] let add env uf r t = diff --git a/src/lib/reasoners/sat_solver_sig.ml b/src/lib/reasoners/sat_solver_sig.ml index 09ac87b574..3257b5ba2e 100644 --- a/src/lib/reasoners/sat_solver_sig.ml +++ b/src/lib/reasoners/sat_solver_sig.ml @@ -97,6 +97,10 @@ module type S = sig (* [pred_def env f] assume a new predicate definition [f] in [env]. *) val pred_def : t -> Expr.t -> string -> Explanation.t -> Loc.t -> unit + (* TODO: update this documentation. *) + (** [optimize env obj ~is_max ~order] *) + val optimize : t -> to_max:bool -> Expr.t -> unit + (* [unsat env f size] checks the unsatisfiability of [f] in [env]. Raises I_dont_know when the proof tree's height reaches [size]. Raises Sat if [f] is satisfiable in [env] *) @@ -108,7 +112,7 @@ module type S = sig val reinit_ctx : unit -> unit (** [get_model t] produces the current model. *) - val get_model: t -> Models.t Lazy.t option + val get_model: t -> Models.t option (** [get_unknown_reason t] returns the reason Alt-Ergo raised [I_dont_know] if it did. If it did not, returns None. *) @@ -117,6 +121,9 @@ module type S = sig (** [get_value t e] returns the value of [e] as a constant expression in the current model generated. Returns [None] if can't decide. *) val get_value : t -> Expr.t -> Expr.t option + + (** [get_objectives t] produces the current objectives. *) + val get_objectives : t -> Objective.Model.t option end diff --git a/src/lib/reasoners/sat_solver_sig.mli b/src/lib/reasoners/sat_solver_sig.mli index c27f3f096b..a314716710 100644 --- a/src/lib/reasoners/sat_solver_sig.mli +++ b/src/lib/reasoners/sat_solver_sig.mli @@ -79,6 +79,10 @@ module type S = sig (** [pred_def env f] assume a new predicate definition [f] in [env]. *) val pred_def : t -> Expr.t -> string -> Explanation.t -> Loc.t -> unit + (* TODO: update this documentation. *) + (** [optimize env obj ~is_max ~order] *) + val optimize : t -> to_max:bool -> Expr.t -> unit + (** [unsat env f size] checks the unsatisfiability of [f] in [env]. Raises I_dont_know when the proof tree's height reaches [size]. Raises Sat if [f] is satisfiable in [env] *) @@ -92,7 +96,7 @@ module type S = sig val reinit_ctx : unit -> unit (** [get_model t] produces the current model. *) - val get_model: t -> Models.t Lazy.t option + val get_model: t -> Models.t option (** [get_unknown_reason t] returns the reason Alt-Ergo raised [I_dont_know] if it did. If it did not, returns None. *) @@ -101,6 +105,8 @@ module type S = sig (** [get_value t e] returns the value of [e] as a constant expression in the current model generated. Returns [None] if can't decide. *) val get_value : t -> Expr.t -> Expr.t option + + val get_objectives : t -> Objective.Model.t option end diff --git a/src/lib/reasoners/satml.ml b/src/lib/reasoners/satml.ml index 65290d0a85..0fb04679ef 100644 --- a/src/lib/reasoners/satml.ml +++ b/src/lib/reasoners/satml.ml @@ -103,6 +103,8 @@ module type SAT_ML = sig val push : t -> Satml_types.Atom.atom -> unit val pop : t -> unit + val optimize : t -> to_max:bool -> Expr.t -> unit + end module MFF = FF.Map @@ -1857,4 +1859,7 @@ module Make (Th : Theory.S) : SAT_ML with type th = Th.t = struct end; enqueue env g.neg 0 None + let optimize env ~to_max obj = + (* TODO: Should we add the objective function to unit_tenv? *) + env.tenv <- Th.optimize env.tenv ~to_max obj end diff --git a/src/lib/reasoners/satml.mli b/src/lib/reasoners/satml.mli index 9eaf97f760..0aa5902f32 100644 --- a/src/lib/reasoners/satml.mli +++ b/src/lib/reasoners/satml.mli @@ -97,6 +97,7 @@ module type SAT_ML = sig val push : t -> Satml_types.Atom.atom -> unit val pop : t -> unit + val optimize : t -> to_max:bool -> Expr.t -> unit end module Make (Th : Theory.S) : SAT_ML with type th = Th.t diff --git a/src/lib/reasoners/satml_frontend.ml b/src/lib/reasoners/satml_frontend.ml index 9d5f39b946..ff542e0817 100644 --- a/src/lib/reasoners/satml_frontend.ml +++ b/src/lib/reasoners/satml_frontend.ml @@ -28,6 +28,8 @@ (* *) (**************************************************************************) +module X = Shostak.Combine + module Make (Th : Theory.S) : Sat_solver_sig.S = struct module SAT = Satml.Make(Th) module Inst = Instances.Make(Th) @@ -61,12 +63,11 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct add_inst : E.t -> bool; guards : guards; mutable last_saved_model : Models.t Lazy.t option; + mutable last_saved_objectives : Objective.Model.t option; mutable model_gen_phase : bool; mutable unknown_reason : Sat_solver_sig.unknown_reason option; (** The reason why satml raised [I_dont_know] if it does; [None] by default. *) - - mutable objectives : Th_util.optimized_split Util.MI.t option } let empty_guards () = { @@ -95,9 +96,9 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct guards = init_guards (); add_inst = (fun _ -> true); last_saved_model = None; + last_saved_objectives = None; model_gen_phase = false; unknown_reason = None; - objectives = None } let empty_with_inst add_inst = @@ -990,8 +991,11 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct if compute then begin try (* also performs case-split and pushes pending atoms to CS *) - let model = Th.compute_concrete_model (SAT.current_tbox env.satml) in - env.last_saved_model <- model; + match Th.compute_concrete_model (SAT.current_tbox env.satml) with + | Some (model, objectives) -> + env.last_saved_model <- Some model; + env.last_saved_objectives <- Some objectives; + | None -> () with Ex.Inconsistent (_expl, _classes) as e -> raise e end @@ -1081,23 +1085,24 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct (* This function is called after receiving an `I_dont_know` exception from unsat_rec. It may re-raise this exception. *) let analyze_unknown_for_objectives env unsat_rec_prem : unit = - let obj = Th.get_objectives (SAT.current_tbox env.satml) in - if Util.MI.is_empty obj then raise I_dont_know; - env.objectives <- Some obj; + let objs = + match env.last_saved_objectives with + | Some objs -> objs + | None -> raise I_dont_know + in let acc = try - Util.MI.fold - (fun _ {Th_util.e; value; r=_; is_max; _} acc -> - match value with - | Pinfinity | Minfinity -> - raise (Give_up acc) - | Value v -> - (e, v, is_max, true) :: acc - | Limit (_, v) -> - raise (Give_up ((e, v, is_max, false) :: acc)) - | Unknown -> - assert false - ) obj [] + Objective.Model.fold (fun { e; to_max } value acc -> + match (value : Objective.Value.t) with + | Pinfinity | Minfinity -> + raise (Give_up acc) + | Value v -> + (e, v, to_max, true) :: acc + | Limit (_, v) -> + raise (Give_up ((e, v, to_max, false) :: acc)) + | Unknown -> + assert false + ) objs [] with Give_up acc -> acc in begin match acc with @@ -1210,13 +1215,13 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct try analyze_unknown_for_objectives env unsat_rec_prem with | IUnsat (env, _) -> - assert (env.objectives != None); + assert (Option.is_some env.last_saved_objectives); (* objectives is a ref, it's necessiraly updated as a side-effect to best value *) raise I_dont_know end | IUnsat (env, _) as e -> - if env.objectives == None then raise e; + if Option.is_none env.last_saved_objectives then raise e; (* TODO: put the correct objectives *) raise I_dont_know @@ -1287,6 +1292,7 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct Steps.pop_steps (); env.model_gen_phase <- false; env.last_saved_model <- None; + env.last_saved_objectives <- None; env.inst <- inst; env.guards.current_guard <- b ) @@ -1375,7 +1381,11 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct let assume_th_elt env th_elt dep = SAT.assume_th_elt env.satml th_elt dep - let get_model env = env.last_saved_model + let optimize env ~to_max obj = SAT.optimize env.satml ~to_max obj + + let get_model env = + Option.bind env.last_saved_model @@ + fun (lazy mdl) -> Some mdl let get_unknown_reason env = env.unknown_reason @@ -1397,6 +1407,8 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct end | _ -> None + let get_objectives env = env.last_saved_objectives + let reinit_ctx () = Steps.reinit_steps (); Th.reinit_cpt (); diff --git a/src/lib/reasoners/sig_rel.mli b/src/lib/reasoners/sig_rel.mli index e274163ff7..b92e6b773e 100644 --- a/src/lib/reasoners/sig_rel.mli +++ b/src/lib/reasoners/sig_rel.mli @@ -72,10 +72,10 @@ module type RELATION = sig Note: not always equalities (e.g. the arrays theory returns disequalities) *) - val optimizing_split : - t -> Uf.t -> Th_util.optimized_split -> Th_util.optimized_split option - (** [optimizing_split env uf opt_split] try to optimize the expression - contained in [opt_split]. *) + val optimizing_objective : + t -> Uf.t -> Objective.Function.t -> Th_util.optimized_split option + (** [optimizing_split env uf o] tries to optimize objective [o]. + Returns [None] if the theory cannot optimize the objective. *) val add : t -> Uf.t -> Shostak.Combine.r -> Expr.t -> t * (Shostak.Combine.r Xliteral.view * Explanation.t) list diff --git a/src/lib/reasoners/th_util.ml b/src/lib/reasoners/th_util.ml index fd86d5a77a..925fc6e138 100644 --- a/src/lib/reasoners/th_util.ml +++ b/src/lib/reasoners/th_util.ml @@ -38,17 +38,6 @@ type theory = | Th_UF [@@deriving show] -type limit_kind = - | Above - | Below - -type 'a optimized_split_value = - | Minfinity - | Pinfinity - | Value of 'a - | Limit of limit_kind * 'a - | Unknown - type lit_origin = | Subst | CS of theory * Numbers.Q.t @@ -59,13 +48,6 @@ type lit_origin = type case_split = Shostak.Combine.r Xliteral.view * bool * lit_origin type optimized_split = { - r : Shostak.Combine.r; - e : Expr.t; - value : Expr.t optimized_split_value; - case_split : case_split option; - is_max : bool; - (** For linear arithmetic: is_max <-> (opt = maximize). *) - - order : int - (** Ordering assigned by the user for this variable. *) + value : Objective.Value.t; + case_split : case_split; } diff --git a/src/lib/reasoners/th_util.mli b/src/lib/reasoners/th_util.mli index 40af9d4084..609d300e8d 100644 --- a/src/lib/reasoners/th_util.mli +++ b/src/lib/reasoners/th_util.mli @@ -38,23 +38,6 @@ type theory = | Th_UF [@@deriving show] -type limit_kind = - | Above - | Below - (** Type used to discriminate between limits from above or below. *) - -type 'a optimized_split_value = - | Minfinity - | Pinfinity - | Value of 'a - | Limit of limit_kind * 'a - (** This case occurs when we try to optimize a strict bound. For instance, - we have a constraint of the form [x < 2], there is no maximum for [x] but - [2] is an upper bound. So [2] is a limit from below of the possible model - values. *) - - | Unknown - (** Indicates where asserted literals come from. Note that literals are deduplicated before being propagated to the @@ -116,10 +99,10 @@ type case_split = Shostak.Combine.r Xliteral.view * bool * lit_origin TL;DR: When in doubt, just set [is_cs] to [true]. *) type optimized_split = { - r : Shostak.Combine.r; - e : Expr.t; - value : Expr.t optimized_split_value; - case_split : case_split option; - is_max : bool; - order : int + value : Objective.Value.t; + case_split : case_split; + (** The underlying case-split. Notice that the value propagate by this + case-split doesn't always agree with the objective value [value]. + Indeed, [value] isn't always a proper model value when the problem + is unbounded or some objective functions involved strict inequalities. *) } diff --git a/src/lib/reasoners/theory.ml b/src/lib/reasoners/theory.ml index 24f4b0afee..bb6cb924b7 100644 --- a/src/lib/reasoners/theory.ml +++ b/src/lib/reasoners/theory.ml @@ -52,16 +52,19 @@ module type S = sig (E.t * Explanation.t * int * int) list -> t -> t * Expr.Set.t * int + val optimize : t -> to_max:bool -> Expr.t -> t + (** [optimize env obj] *) + (* TODO: update this documentation. *) + val query : E.t -> t -> Th_util.answer val cl_extract : t -> Expr.Set.t list val extract_ground_terms : t -> Expr.Set.t val get_real_env : t -> Ccx.Main.t val get_case_split_env : t -> Ccx.Main.t val do_case_split : t -> Util.case_split_policy -> t * Expr.Set.t + val add_term : t -> Expr.t -> add_in_cs:bool -> t - val compute_concrete_model : - t -> - Models.t Lazy.t option + val compute_concrete_model : t -> (Models.t Lazy.t * Objective.Model.t) option val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t val theories_instances : @@ -72,7 +75,7 @@ module type S = sig val get_assumed : t -> E.Set.t val reinit_cpt : unit -> unit - val get_objectives : t -> Th_util.optimized_split Util.MI.t + val get_objectives : t -> Objective.Model.t end module Main_Default : S = struct @@ -348,78 +351,17 @@ module Main_Default : S = struct gamma : CC_X.t; gamma_finite : CC_X.t; choices : choice list; - objectives : Th_util.optimized_split Util.MI.t; + objectives : Objective.Model.t; } - let add_explanations_to_split (c, is_cs, size) = + let add_explanations_to_split ?order (c, is_cs, size) = Steps.incr_cs_steps (); let exp = Ex.fresh_exp () in let ex_c_exp = if is_cs then Ex.add_fresh exp Ex.empty else Ex.empty in (* A new explanation in order to track the choice *) - (c, size, CPos exp, ex_c_exp, None) - - let register_optimized_split objectives u = - try - let x = Util.MI.find u.Th_util.order objectives in - assert (E.equal x.Th_util.e u.Th_util.e); - (* and its Value ... *) - Util.MI.add u.Th_util.order u objectives - with Not_found -> - assert false - - exception Found of Th_util.optimized_split - - (* TODO: this function could be optimized if "objectives" structure - is coded differently *) - let next_optimization ~for_model env = - try - Util.MI.iter (fun _ x -> - match x.Th_util.value with - | Value _ -> - (* This split is already optimized. *) - () - | Pinfinity | Minfinity | Limit _ -> - (* We should block case-split at infinite values. - Otherwise, we may have soundness issues. We - may think an objective is unbounded, but some late - constraints may make it bounded. - - An alternative is to only allow further splits when we - know that no extra assumptions will be propagated to - the env. Hence the test 'if for_model' *) - if for_model then () - else - raise (Found { x with Th_util.value = Unknown }) - - | Unknown -> - raise (Found { x with Th_util.value = Unknown }) - - ) env.objectives; - None - with - | Found x -> Some x - - (* TODO: this function could be optimized if "objectives" structure - is coded differently *) - let partial_objectives_reset objectives order = - match order with - | None -> objectives - | Some opt_ord -> - Util.MI.fold - (fun ord v acc -> - if ord < opt_ord then - (*don't change older optims that are still valid splits*) - acc - else - match v.Th_util.value with - | Th_util.Unknown -> acc (* not optimized yet *) - | Value _ -> - Util.MI.add ord {v with value = Unknown} acc - | Pinfinity | Minfinity | Limit _ -> - assert false (* may happen? *) - ) objectives objectives + (c, size, CPos exp, ex_c_exp, order) let look_for_sat ~for_model env sem_facts new_choices = let rec generate_choices env sem_facts acc_choices = @@ -438,23 +380,22 @@ module Main_Default : S = struct let new_choices = List.map add_explanations_to_split new_splits in - aux env sem_facts acc_choices new_choices + aux env sem_facts acc_choices ([], 0) new_choices - and optimizing_split env sem_facts acc_choices opt_split = + and optimizing_objective env sem_facts acc_choices (objs, order) obj = let opt_split = - Option.get (CC_X.optimizing_split env.gamma_finite opt_split) + Option.get (CC_X.optimizing_objective env.gamma_finite obj) in let objectives = - register_optimized_split env.objectives opt_split + Objective.Model.add obj opt_split.value env.objectives in let env = { env with objectives } in match opt_split.value with | Unknown -> (* In the current implementation of optimization, the function - [CC_X.optimizing_split] cannot fail to optimize the split - [opt_split]. First of all, the legacy parser only accepts + [CC_X.optimizing_objective] cannot fail to optimize the objective + function [obj]. First of all, the legacy parser only accepts optimization clauses on expressions of type [Real] or [Int]. - For the [Real] or [Int] expressions, we have two cases: - If the objective function is a linear functions of variables, the decision procedure implemented in Ocplib-simplex cannot fail to @@ -463,7 +404,6 @@ module Main_Default : S = struct 5 * x + 2 * y + 3 where x and y are real variables, the procedure will success to produce the upper bound of [x] and [y] modulo the other constraints on it. - - If the objective function isn't linear, the nonlinear part of the expression have seen as uninterpreted term of the arithemic theory. Let's imagine we try to maximize the expression: @@ -474,20 +414,20 @@ module Main_Default : S = struct assert false | Pinfinity | Minfinity | Limit _ -> - (* We stop optimizing the split [opt_split] in this case, but + (* We stop optimizing the objective function [obj] in this case, but we continue to produce a model if the flag [for_model] is up. *) if for_model then - aux env sem_facts acc_choices [] + aux env sem_facts acc_choices ([], 0) [] else { env with choices = List.rev acc_choices }, sem_facts | Value _ -> begin - match opt_split.case_split with - | Some cs -> - let new_choice = add_explanations_to_split cs in - propagate_choices env sem_facts acc_choices [new_choice] - | None -> assert false + let new_choice = + add_explanations_to_split ~order opt_split.case_split + in + propagate_choices env sem_facts acc_choices + (objs, order + 1) [new_choice] end (* Propagates the choice made by case-splitting to the environment @@ -497,10 +437,10 @@ module Main_Default : S = struct @raise [Inconsistent] if we detect an inconsistent with the choice on the top of [new_choices] but this choice doesn't participate to the inconsistency. *) - and propagate_choices env sem_facts acc_choices new_choices = + and propagate_choices env sem_facts acc_choices acc_objs new_choices = Options.exec_thread_yield (); match new_choices with - | [] -> aux env sem_facts acc_choices new_choices + | [] -> aux env sem_facts acc_choices acc_objs new_choices | ((c, lit_orig, CNeg, ex_c, _order) as a) :: new_choices -> let facts = CC_X.empty_facts () in @@ -509,7 +449,7 @@ module Main_Default : S = struct CC_X.assume_literals env.gamma_finite sem_facts facts in let env = { env with gamma_finite = base_env } in - propagate_choices env sem_facts (a :: acc_choices) new_choices + propagate_choices env sem_facts (a :: acc_choices) acc_objs new_choices | ((c, lit_orig, CPos exp, ex_c_exp, order) as a) :: new_choices -> try @@ -521,7 +461,8 @@ module Main_Default : S = struct in let env = { env with gamma_finite = base_env } in Options.tool_req 3 "TR-CCX-CS-Normal-Run"; - propagate_choices env sem_facts (a :: acc_choices) new_choices + propagate_choices env sem_facts (a :: acc_choices) acc_objs + new_choices with Ex.Inconsistent (dep, classes) -> (* As we generate fresh explanation for each choice in @@ -552,24 +493,31 @@ module Main_Default : S = struct Printer.print_dbg "bottom (case-split):%a" Expr.print_tagged_classes classes; - let objectives = partial_objectives_reset env.objectives order in - let env = { env with objectives } in - propagate_choices env sem_facts acc_choices + let env = + match order with + | Some i -> + { env with + objectives = Objective.Model.reset_until env.objectives i } + | None -> env + in + propagate_choices env sem_facts acc_choices acc_objs [neg_c, lit_orig, CNeg, dep, order] - and aux env sem_facts acc_choices new_choices = + and aux env sem_facts acc_choices (objs, order) new_choices = Options.tool_req 3 "TR-CCX-CS-Case-Split"; match new_choices with | [] -> - begin match next_optimization ~for_model env with - | Some opt_split -> - optimizing_split env sem_facts acc_choices opt_split - | None -> generate_choices env sem_facts acc_choices + begin match objs with + | obj :: objs -> + optimizing_objective env sem_facts acc_choices (objs, order) obj + | [] -> + generate_choices env sem_facts acc_choices end | _ -> - propagate_choices env sem_facts acc_choices new_choices + propagate_choices env sem_facts acc_choices (objs, order) new_choices in - aux env sem_facts (List.rev env.choices) new_choices + aux env sem_facts (List.rev env.choices) + (Objective.Model.functions env.objectives, 0) new_choices (* remove old choices involving fresh variables that are no longer in UF *) let filter_valid_choice uf (ra, _, _, _, _) = @@ -618,13 +566,9 @@ module Main_Default : S = struct false ) candidates_to_keep - - let reset_objectives objectives = - Util.MI.map (fun x -> Th_util.({ x with value = Unknown }) ) objectives - let reset_case_split_env t = { t with - objectives = reset_objectives t.objectives; + objectives = Objective.Model.reset_until t.objectives 0; cs_pending_facts = []; (* be sure it's always correct when this function is called *) gamma_finite = t.gamma; (* we'll take gamma directly *) @@ -632,14 +576,6 @@ module Main_Default : S = struct choices. We're not in try-it *) } - let has_no_limit objectives = - Util.MI.for_all - (fun _ {Th_util.value; _} -> - match value with - | Pinfinity | Minfinity | Limit _ -> false - | Value _ | Unknown -> true - ) objectives - (* This function attempts to produce a first-order model by case-splitting. To do so, the function tries two successive strategies: - First, we replay in [gamma_finite] all the new facts learnt by the @@ -657,34 +593,36 @@ module Main_Default : S = struct let t = reset_case_split_env t in look_for_sat ~for_model t [] [] else - try - (* We attempt to replay all the facts learnt by the SAT solver - since the last call to [do_case_split]. *) - let base_env, ch = CC_X.assume_literals t.gamma_finite [] facts in - let t = { t with gamma_finite = base_env } in - look_for_sat ~for_model t ch [] - with Ex.Inconsistent _ -> - (* The inconsistency here doesn't mean there is no first-order model - of the problem in the current branch of the SAT solver. For sake - of soundness, we have to try to produce a model from the current - state of the SAT solver (using the environment [gamma]). *) - Options.tool_req 3 "TR-CCX-CS-Case-Split-Erase-Choices"; - (* We replay the conflict in look_for_sat, so we can - safely ignore the explanation which is not useful. *) - let uf = CC_X.get_union_find t.gamma in - let filt_choices = filter_choices uf t.choices in - let filt_choices = - if Util.MI.is_empty t.objectives || - has_no_limit t.objectives - (* otherwise, we may be unsound because infty optims - are not propagated *) - then filt_choices - else [] - in - Debug.split_sat_contradicts_cs filt_choices; - let t = reset_case_split_env t in - look_for_sat ~for_model - { t with choices = [] } [] filt_choices + begin + try + (* We attempt to replay all the facts learnt by the SAT solver + since the last call to [do_case_split]. *) + let base_env, ch = CC_X.assume_literals t.gamma_finite [] facts in + let t = { t with gamma_finite = base_env } in + look_for_sat ~for_model t ch [] + with Ex.Inconsistent _ -> + (* The inconsistency here doesn't mean there is no first-order model + of the problem in the current branch of the SAT solver. For sake + of soundness, we have to try to produce a model from the current + state of the SAT solver (using the environment [gamma]). *) + Options.tool_req 3 "TR-CCX-CS-Case-Split-Erase-Choices"; + (* We replay the conflict in look_for_sat, so we can + safely ignore the explanation which is not useful. *) + let uf = CC_X.get_union_find t.gamma in + let filt_choices = filter_choices uf t.choices in + let filt_choices = + if Objective.Model.is_empty t.objectives || + Objective.Model.has_no_limit t.objectives + (* otherwise, we may be unsound because infty optims + are not propagated *) + then filt_choices + else [] + in + Debug.split_sat_contradicts_cs filt_choices; + let t = reset_case_split_env t in + look_for_sat ~for_model + { t with choices = [] } [] filt_choices + end with Ex.Inconsistent (dep, classes) -> Debug.end_case_split t.choices; Options.tool_req 3 "TR-CCX-CS-Conflict"; @@ -756,53 +694,6 @@ module Main_Default : S = struct else t, SE.empty - let update_objectives objectives assumed gamma = - let uf = CC_X.get_union_find gamma in - let reset_cs_env = ref false in - let res = - List.fold_left - (fun objectives (a, _, _) -> - match E.term_view a with - | {E.f = Sy.Op Sy.Optimize {order;is_max}; xs = [e]; _} -> - let r = - try Uf.make uf e - with Not_found -> - (* gamma is already initialized with fresh terms *) - assert false - in - let x = - Th_util.{ - r; - e; - value = Unknown; - is_max; - order; - case_split = None - } in - begin - try - let y = Util.MI.find order objectives in - if not (X.equal r y.Th_util.r) then begin - Printer.print_fmt ~flushed:true - (Options.Output.get_fmt_diagnostic ()) - "Optimization problem illformed. %a and %a have \ - the same order %d@." - X.print r X.print y.Th_util.r order; - assert false - end; - objectives - with Not_found -> - reset_cs_env := true; - Util.MI.add order x objectives - end - | {E.f = Sy.Op Sy.Optimize _; xs = _; _} -> assert false - | _ -> objectives - (* | Not_a_term {is_lit = true} -> objectives - | Not_a_term {is_lit = false} -> assert false *) - ) objectives assumed - in - res, !reset_cs_env - (* facts are sorted in decreasing order with respect to (dlvl, plvl) *) let assume ordered in_facts t = let facts = CC_X.empty_facts () in @@ -830,14 +721,14 @@ module Main_Default : S = struct let gamma, _ = CC_X.assume_literals t.gamma [] facts in (* update to optimize with the new gamma *) - let objectives, reset_cs_env = - update_objectives t.objectives assumed gamma in + (* let objectives, reset_cs_env = + update_objectives t.objectives assumed gamma in *) let new_terms = CC_X.new_terms gamma in let t = {t with gamma = gamma; terms = Expr.Set.union t.terms new_terms; - objectives } + } in - let t = if reset_cs_env then reset_case_split_env t else t in + (* let t = if reset_cs_env then reset_case_split_env t else t in *) t, new_terms, cpt let get_debug_theories_instances th_instances ilvl dlvl = @@ -957,7 +848,7 @@ module Main_Default : S = struct assumed = []; cs_pending_facts = []; terms = Expr.Set.empty; - objectives = Util.MI.empty; + objectives = Objective.Model.empty; } in let a = E.mk_distinct ~iff:false [E.vrai; E.faux] in @@ -996,22 +887,35 @@ module Main_Default : S = struct let get_case_split_env t = t.gamma_finite let compute_concrete_model env = - let { gamma_finite; assumed_set; objectives; _ }, _ = - do_case_split_aux env ~for_model:true in - CC_X.extract_concrete_model - ~prop_model:assumed_set - ~optimized_splits:objectives - gamma_finite + if Options.get_interpretation () then + let { gamma_finite; assumed_set; objectives; _ }, _ = + do_case_split_aux env ~for_model:true + in + Some (lazy ( + CC_X.extract_concrete_model + ~prop_model:assumed_set + gamma_finite + ), objectives) + else + None let assume_th_elt t th_elt dep = { t with gamma = CC_X.assume_th_elt t.gamma th_elt dep } let get_assumed env = env.assumed_set - let reinit_cpt () = - Debug.reinit_cpt () + let optimize env ~to_max f = + let obj = Objective.Function.mk ~to_max f in + let objectives = + Objective.Model.add obj Objective.Value.Unknown env.objectives + in + let env = reset_case_split_env env in + { env with objectives } let get_objectives env = env.objectives + + let reinit_cpt () = + Debug.reinit_cpt () end module Main_Empty : S = struct @@ -1045,8 +949,8 @@ module Main_Empty : S = struct let assume_th_elt e _ _ = e let theories_instances ~do_syntactic_matching:_ _ e _ _ _ = e, [] let get_assumed env = env.assumed_set - + let optimize env ~to_max:_ _fun_ = env let reinit_cpt () = () - let get_objectives _env = Util.MI.empty + let get_objectives _env = Objective.Model.empty end diff --git a/src/lib/reasoners/theory.mli b/src/lib/reasoners/theory.mli index 7fd2563a44..6236dab10a 100644 --- a/src/lib/reasoners/theory.mli +++ b/src/lib/reasoners/theory.mli @@ -41,17 +41,19 @@ module type S = sig (Expr.t * Explanation.t * int * int) list -> t -> t * Expr.Set.t * int + val optimize : t -> to_max:bool -> Expr.t -> t + (** [optimize env obj] *) + val query : Expr.t -> t -> Th_util.answer val cl_extract : t -> Expr.Set.t list val extract_ground_terms : t -> Expr.Set.t val get_real_env : t -> Ccx.Main.t val get_case_split_env : t -> Ccx.Main.t val do_case_split : t -> Util.case_split_policy -> t * Expr.Set.t + val add_term : t -> Expr.t -> add_in_cs:bool -> t - val compute_concrete_model : - t -> - Models.t Lazy.t option + val compute_concrete_model : t -> (Models.t Lazy.t * Objective.Model.t) option val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t val theories_instances : @@ -64,7 +66,7 @@ module type S = sig val reinit_cpt : unit -> unit (** Reinitializes the internal counter. *) - val get_objectives : t -> Th_util.optimized_split Util.MI.t + val get_objectives : t -> Objective.Model.t end module Main_Default : S diff --git a/src/lib/reasoners/uf.ml b/src/lib/reasoners/uf.ml index e1f03e2636..4fcfb65340 100644 --- a/src/lib/reasoners/uf.ml +++ b/src/lib/reasoners/uf.ml @@ -1014,28 +1014,21 @@ let is_const_term (x, _) = (*cannot test for theories which don't implement term_extract*) true -let model_repr_of_term t env mrepr unbounded = +let model_repr_of_term t env mrepr = try ME.find t mrepr, mrepr with Not_found -> let mk = try ME.find t env.make with Not_found -> assert false in let rep,_ = try MapX.find mk env.repr with Not_found -> assert false in - match unbounded with - | Some string_repr -> (rep, string_repr), mrepr - | None -> - let cls = - try SE.elements (MapX.find rep env.classes) - with Not_found -> assert false - in - let cls = - try List.rev_map (fun s -> s, ME.find s env.make) cls - with Not_found -> assert false - in - let e = X.choose_adequate_model t rep cls in - e, ME.add t e mrepr - -let is_optimization_op = function - | Sy.Op Sy.Optimize _ -> true - | _ -> false + let cls = + try SE.elements (MapX.find rep env.classes) + with Not_found -> assert false + in + let cls = + try List.rev_map (fun s -> s, ME.find s env.make) cls + with Not_found -> assert false + in + let e = X.choose_adequate_model t rep cls in + e, ME.add t e mrepr let save_cache () = LX.save_cache () @@ -1044,14 +1037,13 @@ let reinit_cache () = LX.reinit_cache () let compute_concrete_model_of_val - env t ((fprofs, cprofs, carrays, mrepr) as acc) unbounded = + env t ((fprofs, cprofs, carrays, mrepr) as acc) = let { E.f; xs; ty; _ } = E.term_view t in (* Keep record constructors because models.ml expects them to be there *) if (X.is_solvable_theory_symbol f ty && not (Shostak.Records.is_mine_symb f ty)) || E.is_internal_name t || E.is_internal_skolem t || E.equal t E.vrai || E.equal t E.faux - || is_optimization_op f || Sy.is_internal f then acc @@ -1059,14 +1051,14 @@ let compute_concrete_model_of_val let xs, tys, mrepr = List.fold_left (fun (xs, tys, mrepr) x -> - let rep_x, mrepr = model_repr_of_term x env mrepr None in + let rep_x, mrepr = model_repr_of_term x env mrepr in assert (is_const_term rep_x); (x, rep_x)::xs, (E.type_info x)::tys, mrepr ) ([],[], mrepr) (List.rev xs) in - let rep, mrepr = model_repr_of_term t env mrepr unbounded in + let rep, mrepr = model_repr_of_term t env mrepr in assert (is_a_good_model_value rep); assert (is_const_term rep); match f, xs, ty with @@ -1109,81 +1101,13 @@ module MED = Map.Make let terms env = ME.fold MED.add env.make MED.empty -let compute_concrete_model ?(optimized_splits=Util.MI.empty) env = - let bounded, pinfty, minfty = - Util.MI.fold - (fun _ord v ((bounded, pinfty, minfty) as acc) -> - let {Th_util.value; r; _} = v in - match value with - | Value _ | Limit _ -> - SetX.add v.Th_util.r bounded, pinfty, minfty - | Pinfinity -> bounded, SetX.add r pinfty, minfty - | Minfinity -> bounded, pinfty, SetX.add r minfty - | Unknown -> acc - ) optimized_splits (SetX.empty, SetX.empty, SetX.empty) - in - let is_bounded = pinfty == SetX.empty && minfty == SetX.empty in - (* Here, we fold on each term that appears in the 'make' map, - starting from those with smaller depth, and we compute a concrete - model for it. For the objectives (if any), we check if it should - be +/- infinity *) +let compute_concrete_model env = MED.fold - (fun t mk acc -> - if SetX.mem mk pinfty then - (* mk's optimum is +infinity *) - compute_concrete_model_of_val env t acc (Some "+oo") - else - if SetX.mem mk minfty then - (* mk's optimum is -infinity *) - compute_concrete_model_of_val env t acc (Some "-oo") - else - if is_bounded || SetX.mem mk bounded then - (* either the pb is bounded (or it isn't an optimization pb) - or we have an optimum for mk *) - compute_concrete_model_of_val env t acc None - else - acc + (fun t _mk acc -> compute_concrete_model_of_val env t acc ) (terms env) (ModelMap.empty, ModelMap.empty, ModelMap.empty, ME.empty) -let compute_objectives ~optimized_splits env mrepr = - let seen_infinity = ref false in - Util.MI.map - (fun {Th_util.e; value; r=_; _} -> - e, - (if !seen_infinity then Models.Obj_unk - else - match value with - | Pinfinity -> seen_infinity := true; Obj_pinfty - | Minfinity -> seen_infinity := true; Obj_minfty - | Value _ | Limit _ -> - let (_r_x, r_s), _mrepr = model_repr_of_term e env mrepr None in - Obj_val r_s - | Unknown -> - (* in this case, we should have !seen_infinity == true. - Which is handled in the if branch. Moreover, we - continue optimization now even if infinity is - encountered. *) - assert false - ) - ) optimized_splits - -let extract_concrete_model ~prop_model ~optimized_splits env = - let optimized_splits = - if Options.get_objectives_in_interpretation () then - optimized_splits - else - Util.MI.empty - in - if Options.get_interpretation () then - Some (lazy ( - let functions, constants, arrays, mrepr = - compute_concrete_model env ~optimized_splits - in - let objectives = compute_objectives ~optimized_splits env mrepr in - { Models.propositional = prop_model; - functions; constants; arrays; objectives; - terms_values = mrepr } - )) - else - None +let extract_concrete_model ~prop_model env = + let functions, constants, arrays, mrepr = compute_concrete_model env in + { Models.propositional = prop_model; functions; constants; arrays; + terms_values = mrepr } diff --git a/src/lib/reasoners/uf.mli b/src/lib/reasoners/uf.mli index bbc2a540a8..40fd47cd16 100644 --- a/src/lib/reasoners/uf.mli +++ b/src/lib/reasoners/uf.mli @@ -72,11 +72,7 @@ val assign_next : t -> (r Xliteral.view * bool * Th_util.lit_origin) list * t (** {2 Counterexample function} *) (** Compute a counterexample using the Uf environment *) -val extract_concrete_model : - prop_model:Expr.Set.t -> - optimized_splits:Th_util.optimized_split Util.MI.t -> - t -> - Models.t Lazy.t option +val extract_concrete_model : prop_model:Expr.Set.t -> t -> Models.t (** saves the module's cache *) val save_cache : unit -> unit diff --git a/src/lib/structures/commands.ml b/src/lib/structures/commands.ml index d1960411d5..c539128bac 100644 --- a/src/lib/structures/commands.ml +++ b/src/lib/structures/commands.ml @@ -34,6 +34,7 @@ type sat_decl_aux = | Assume of string * Expr.t * bool | PredDef of Expr.t * string (*name of the predicate*) | RwtDef of (Expr.t Typed.rwt_rule) list + | Optimize of Expr.t * bool | Query of string * Expr.t * Ty.goal_sort | ThAssume of Expr.th_elt | Push of int @@ -62,6 +63,9 @@ let print_aux fmt = function Format.fprintf fmt "th assume %a" Expr.print_th_elt t | Push n -> Format.fprintf fmt "Push %d" n | Pop n -> Format.fprintf fmt "Pop %d" n + | Optimize (obj, is_max) -> + let s = if is_max then "maximize" else "minimize" in + Format.fprintf fmt "%s %a" s Expr.print obj let print fmt decl = print_aux fmt decl.st_decl diff --git a/src/lib/structures/commands.mli b/src/lib/structures/commands.mli index f3d5345df6..320da889ca 100644 --- a/src/lib/structures/commands.mli +++ b/src/lib/structures/commands.mli @@ -34,6 +34,7 @@ type sat_decl_aux = | Assume of string * Expr.t * bool | PredDef of Expr.t * string (*name of the predicate*) | RwtDef of (Expr.t Typed.rwt_rule) list + | Optimize of Expr.t * bool | Query of string * Expr.t * Ty.goal_sort | ThAssume of Expr.th_elt | Push of int diff --git a/src/lib/structures/expr.ml b/src/lib/structures/expr.ml index 5f7bde403a..d1db47d36f 100644 --- a/src/lib/structures/expr.ml +++ b/src/lib/structures/expr.ml @@ -56,6 +56,7 @@ and decl_kind = | Dgoal | Dpredicate of t | Dfunction of t + | Dobjective and bind_kind = | B_none @@ -1640,7 +1641,7 @@ let resolution_triggers ~is_back { kind; main = f; binders; _ } = from_user = false; guard = None } ] - | Dtheory -> [] + | Dtheory | Dobjective -> [] | Daxiom | Dgoal -> let free_vty = f.vty in @@ -2682,9 +2683,6 @@ module Purification = struct | _ -> failwith "unexpected expression in purify_form" end - | Sy.Op Sy.Optimize _ -> - purify_literal e - | Sy.Void | Sy.Int _ | Sy.Real _ | Sy.Bitv _ | Sy.Op _ | Sy.MapsTo _ -> failwith "unexpected expression in purify_form: not a formula" diff --git a/src/lib/structures/expr.mli b/src/lib/structures/expr.mli index 82dc7d8277..ec44f0dd22 100644 --- a/src/lib/structures/expr.mli +++ b/src/lib/structures/expr.mli @@ -40,6 +40,7 @@ type decl_kind = | Dgoal | Dpredicate of t | Dfunction of t + | Dobjective type term_view = private { f: Symbols.t; diff --git a/src/lib/structures/objective.ml b/src/lib/structures/objective.ml new file mode 100644 index 0000000000..0d7b872fc9 --- /dev/null +++ b/src/lib/structures/objective.ml @@ -0,0 +1,118 @@ +(**************************************************************************) +(* *) +(* Alt-Ergo: The SMT Solver For Software Verification *) +(* Copyright (C) 2013-2023 --- OCamlPro SAS *) +(* *) +(* This file is distributed under the terms of OCamlPro *) +(* Non-Commercial Purpose License, version 1. *) +(* *) +(* As an exception, Alt-Ergo Club members at the Gold level can *) +(* use this file under the terms of the Apache Software License *) +(* version 2.0. *) +(* *) +(* --------------------------------------------------------------- *) +(* *) +(* The Alt-Ergo theorem prover *) +(* *) +(* Sylvain Conchon, Evelyne Contejean, Francois Bobot *) +(* Mohamed Iguernelala, Stephane Lescuyer, Alain Mebsout *) +(* *) +(* CNRS - INRIA - Universite Paris Sud *) +(* *) +(* Until 2013, some parts of this code were released under *) +(* the Apache Software License version 2.0. *) +(* *) +(* --------------------------------------------------------------- *) +(* *) +(* More details can be found in the directory licenses/ *) +(* *) +(**************************************************************************) + +module Function = struct + type t = { + e : Expr.t; + to_max : bool; + } + + let equal { e = e1; _ } { e = e2; _ } = Expr.equal e1 e2 + + let mk ~to_max e = { e; to_max } + + let pp ppf { e; _ } = Expr.print ppf e +end + +module Value = struct + type limit_kind = + | Above + | Below + + type t = + | Minfinity + | Pinfinity + | Value of Expr.t + | Limit of limit_kind * Expr.t + | Unknown + + let pp ppf v = + match v with + | Minfinity -> Fmt.pf ppf "-oo" + | Pinfinity -> Fmt.pf ppf "+oo" + | Value w -> Expr.print ppf w + | Limit (Above, w) -> Fmt.pf ppf "(+ %a epsilon)" Expr.print w + | Limit (Below, w) -> Fmt.pf ppf "(- %a epsilon)" Expr.print w + | Unknown -> Fmt.pf ppf "(interval (- oo) (+ oo))" +end + +module Model = struct + type s = { f: Function.t; order: int } + + module M = Map.Make (struct + type t = s + + let compare { order = o1; _ } { order = o2; _ } = o1 - o2 + end) + + type t = Value.t M.t + + let empty = M.empty + let is_empty = M.is_empty + let fold g = M.fold (fun { f; _ } acc -> g f acc) + + let add o v mdl = + let order = + match M.find_first (fun { f; _ } -> Function.equal f o) mdl with + | ({ order; _ }, _) -> order + | exception Not_found -> M.cardinal mdl + in + M.add { f = o; order } v mdl + + let pp_binding ppf ({ f; _ }, v) = + Fmt.pf ppf "(%a %a)" Function.pp f Value.pp v + + let pp ppf mdl = + if M.is_empty mdl then + Fmt.pf ppf "@[(objectives @]@,)" + else + Fmt.pf ppf "@[(objectives @,%a@]@,)" + (Fmt.iter_bindings ~sep:Fmt.cut M.iter pp_binding) mdl + + let functions mdl = + M.bindings mdl + |> List.map (fun ({ f; _ }, _) -> f) + + let has_no_limit mdl = + M.for_all + (fun _ v -> + match (v : Value.t) with + | Pinfinity | Minfinity | Limit _ -> false + | Value _ | Unknown -> true + ) mdl + + let reset_until mdl o = + M.fold + (fun { f; order } v acc -> + if order < o then M.add { f; order } v acc + else M.add { f; order } Value.Unknown acc + ) + mdl M.empty +end diff --git a/src/lib/structures/objective.mli b/src/lib/structures/objective.mli new file mode 100644 index 0000000000..08cfb36dc6 --- /dev/null +++ b/src/lib/structures/objective.mli @@ -0,0 +1,100 @@ +(**************************************************************************) +(* *) +(* Alt-Ergo: The SMT Solver For Software Verification *) +(* Copyright (C) 2013-2023 --- OCamlPro SAS *) +(* *) +(* This file is distributed under the terms of OCamlPro *) +(* Non-Commercial Purpose License, version 1. *) +(* *) +(* As an exception, Alt-Ergo Club members at the Gold level can *) +(* use this file under the terms of the Apache Software License *) +(* version 2.0. *) +(* *) +(* --------------------------------------------------------------- *) +(* *) +(* The Alt-Ergo theorem prover *) +(* *) +(* Sylvain Conchon, Evelyne Contejean, Francois Bobot *) +(* Mohamed Iguernelala, Stephane Lescuyer, Alain Mebsout *) +(* *) +(* CNRS - INRIA - Universite Paris Sud *) +(* *) +(* Until 2013, some parts of this code were released under *) +(* the Apache Software License version 2.0. *) +(* *) +(* --------------------------------------------------------------- *) +(* *) +(* More details can be found in the directory licenses/ *) +(* *) +(**************************************************************************) + +module Function : sig + type t = private { + e : Expr.t; + (** Term that represents the objective function. *) + + to_max : bool; + (** Determine if we want to maximize or minimize this objective function. *) + } + (** Type of an objective function. *) + + val mk : to_max:bool -> Expr.t -> t + + val pp : t Fmt.t + (** [pp ppf o] prints the objective function [o] on the formatter [ppf] + using the SMT-LIB format. *) +end + +module Value : sig + type limit_kind = + | Above + | Below + (** Type used to discriminate between limits from above or below. *) + + type t = + | Minfinity + | Pinfinity + | Value of Expr.t + | Limit of limit_kind * Expr.t + (** This case occurs when we try to optimize a strict bound. For instance, + we have a constraint of the form [x < 2], there is no maximum for [x] + but [2] is an upper bound. So [2] is a limit from below of the possible + model values. *) + + | Unknown + (** The value of the objective function has not yet be determined. *) + + val pp : t Fmt.t +end + +module Model : sig + type t + + val empty : t + (** [empty] *) + + val is_empty : t -> bool + (** [is_empty mdl] checks if the model doesn't contain any objective + function. *) + + val fold : (Function.t -> Value.t -> 'b -> 'b) -> t -> 'b -> 'b + (** Iterator on the objective functions. *) + + val add : Function.t -> Value.t -> t -> t + (** [add o v] adds or updates the value of the objective function [o]. *) + + val pp : t Fmt.t + (** [pp ppf mdl] prints the model [mdl] using the MaxSMT format. *) + + val functions : t -> Function.t list + (** [functions mdl] returns the list of objective functions of the model + [mdl] in decreasing order of the priority. *) + + val has_no_limit : t -> bool + (** [has_no_limit mdl] checks if all the objective functions in the model + [mdl] have a finite value or unknown value. *) + + val reset_until : t -> int -> t + (** [reset_until mdl i] sets to [Unknown] the values of the objective + functions with priority greater than [i]. *) +end diff --git a/src/lib/structures/parsed.ml b/src/lib/structures/parsed.ml index 7b9b8ec630..01a8077598 100644 --- a/src/lib/structures/parsed.ml +++ b/src/lib/structures/parsed.ml @@ -167,7 +167,6 @@ and pp_desc = | PPmatch of lexpr * (pattern * lexpr) list | PPisConstr of lexpr * string | PPproject of bool * lexpr * string - | PPoptimize of { expr : lexpr; order : string; is_max : bool } let rec pp_lexpr fmt {pp_desc; _} = let open Format in @@ -233,10 +232,6 @@ let rec pp_lexpr fmt {pp_desc; _} = | PPmatch (_le, _plel) -> fprintf fmt "match" | PPisConstr (le, s) -> fprintf fmt "isConstr: %a %s" pp_lexpr le s | PPproject (b, le, s) -> fprintf fmt "project: %b %a %s" b pp_lexpr le s - | PPoptimize {expr; order; is_max=true} -> - fprintf fmt "maximize(%a, %s)" pp_lexpr expr order - | PPoptimize {expr; order; is_max=false} -> - fprintf fmt "minimize(%a, %s)" pp_lexpr expr order and pp_lexpr_list fmt tl = Format.fprintf fmt "@[%a@]" @@ -283,5 +278,6 @@ type decl = | Pop of Loc.t * int | Reset of Loc.t | Exit of Loc.t + | Optimize of Loc.t * lexpr * bool type file = decl list diff --git a/src/lib/structures/parsed.mli b/src/lib/structures/parsed.mli index 9ecf29d1d8..33c348ac22 100644 --- a/src/lib/structures/parsed.mli +++ b/src/lib/structures/parsed.mli @@ -100,7 +100,6 @@ and pp_desc = | PPmatch of lexpr * (pattern * lexpr) list | PPisConstr of lexpr * string | PPproject of bool * lexpr * string - | PPoptimize of { expr : lexpr; order : string; is_max : bool } val pp_lexpr : Format.formatter -> lexpr -> unit val pp_lexpr_list : Format.formatter -> lexpr list -> unit @@ -140,5 +139,6 @@ type decl = | Pop of Loc.t * int | Reset of Loc.t | Exit of Loc.t + | Optimize of Loc.t * lexpr * bool type file = decl list diff --git a/src/lib/structures/symbols.ml b/src/lib/structures/symbols.ml index e03d57caff..c9ce6c001a 100644 --- a/src/lib/structures/symbols.ml +++ b/src/lib/structures/symbols.ml @@ -54,7 +54,6 @@ type operator = | Int_floor | Int_ceil | Integer_log2 | Max_real | Max_int | Min_real | Min_int | Not_theory_constant | Is_theory_constant | Linear_dependency - | Optimize of {order : int; is_max : bool} type lit = (* literals *) @@ -155,10 +154,6 @@ let compare_operators op1 op2 = let r = Int.compare i1 i2 in if r = 0 then Int.compare j1 j2 else r | Int2BV n1, Int2BV n2 -> Int.compare n1 n2 - | Optimize {order=o1; is_max=b1}, Optimize {order=o2; is_max=b2} -> - let c = o1 - o2 in - if c <> 0 then c - else Stdlib.compare b1 b2 | _ , (Plus | Minus | Mult | Div | Modulo | Real_is_int | Concat | Extract _ | Get | Set | Float | Access _ | Record | Sqrt_real | Abs_int | Abs_real @@ -167,7 +162,7 @@ let compare_operators op1 op2 = | Integer_log2 | Pow | Integer_round | BVnot | BVand | BVor | Int2BV _ | BV2Nat | Not_theory_constant | Is_theory_constant | Linear_dependency - | Constr _ | Destruct _ | Tite | Optimize _) -> assert false + | Constr _ | Destruct _ | Tite) -> assert false ) let compare_builtin b1 b2 = @@ -334,11 +329,6 @@ module AEPrinter = struct | Is_theory_constant -> Fmt.pf ppf "is_theory_constant" | Linear_dependency -> Fmt.pf ppf "linear_dependency" - | Optimize {order; is_max=true} -> - Fmt.pf ppf "maximize(-,%d)" order - | Optimize {order; is_max=false} -> - Fmt.pf ppf "minimize(-,%d)" order - let pp_lit ppf lit = match lit with | L_eq -> Fmt.pf ppf "=" @@ -446,10 +436,6 @@ module SmtPrinter = struct | Integer_round -> Fmt.pf ppf "ae.integer_round" | Pow -> Fmt.pf ppf "ae.pow" - | Optimize _ -> - (* TODO: this case will be removed in the PR #921. *) - assert false - end let pp_ae_operator = AEPrinter.pp_operator diff --git a/src/lib/structures/symbols.mli b/src/lib/structures/symbols.mli index aa7cd4cbfd..4241ed2445 100644 --- a/src/lib/structures/symbols.mli +++ b/src/lib/structures/symbols.mli @@ -54,7 +54,6 @@ type operator = | Int_floor | Int_ceil | Integer_log2 | Max_real | Max_int | Min_real | Min_int | Not_theory_constant | Is_theory_constant | Linear_dependency - | Optimize of {order : int; is_max : bool} type lit = (* literals *) diff --git a/src/lib/structures/typed.ml b/src/lib/structures/typed.ml index 4d46500d41..3070d64f27 100644 --- a/src/lib/structures/typed.ml +++ b/src/lib/structures/typed.ml @@ -175,6 +175,7 @@ and 'a tdecl = | TPop of Loc.t * int | TReset of Loc.t | TExit of Loc.t + | TOptimize of Loc.t * 'a atterm * bool (*****) @@ -363,5 +364,8 @@ let rec print_tdecl fmt = function | TTypeDecl _ -> Format.fprintf fmt "type decl" | TReset _ -> Format.fprintf fmt "reset" | TExit _ -> Format.fprintf fmt "exit" + | TOptimize (_loc, obj, is_max) -> + let s = if is_max then "maximize" else "minimize" in + Format.fprintf fmt "%s %a" s print_term obj and print_atdecl fmt a = print_tdecl fmt a.c diff --git a/src/lib/structures/typed.mli b/src/lib/structures/typed.mli index e7fe183b30..3ba9ca39c1 100644 --- a/src/lib/structures/typed.mli +++ b/src/lib/structures/typed.mli @@ -285,6 +285,11 @@ and 'a tdecl = | TExit of Loc.t (** Exits the solver. *) + | TOptimize of Loc.t * 'a atterm * bool + (** Optimization declaration. + [TOptimize (loc, obj, to_max] declares an objective function [obj]. The + flag [to_max] determines if we try to maximize of minimize [obj]. *) + (** Typed declarations. *) (* TODO: wrap this in a record to factorize away the location and name of the declaration ? *) diff --git a/src/lib/util/numbers.ml b/src/lib/util/numbers.ml index 8377eed58a..0d9c4efb34 100644 --- a/src/lib/util/numbers.ml +++ b/src/lib/util/numbers.ml @@ -235,7 +235,13 @@ module Q = struct if not (is_zero s) then Some (div q s) else accurate_root_excess q 2 - let root_default = accurate_root_default let root_excess = accurate_root_excess + + let (~$$) = Q.(~$$) + let (~$) = Q.(~$) + let ( + ) = Q.(+) + let ( - ) = Q.(-) + let ( * ) = Q.( * ) + let ( / ) = Q.( / ) end diff --git a/src/lib/util/numbers.mli b/src/lib/util/numbers.mli index a15b41645d..da663a6131 100644 --- a/src/lib/util/numbers.mli +++ b/src/lib/util/numbers.mli @@ -155,4 +155,11 @@ module Q : sig val root_excess : t -> int -> t option val sqrt_default : t -> t option val sqrt_excess : t -> t option + + val (~$$) : Z.t -> t + val (~$) : int -> t + val ( + ) : t -> t -> t + val ( - ) : t -> t -> t + val ( * ) : t -> t -> t + val ( / ) : t -> t -> t end diff --git a/src/parsers/native_lexer.mll b/src/parsers/native_lexer.mll index 1090e63299..98fe57b157 100644 --- a/src/parsers/native_lexer.mll +++ b/src/parsers/native_lexer.mll @@ -100,8 +100,8 @@ let decimal_number s = let r = ref n_zero in for i=0 to String.length s - 1 do - r := Numbers.Q.(add (mult n_ten !r) - (from_int (Char.code s.[i] - Char.code '0'))) + let c = Char.(code s.[i] - code '0') in + r := Numbers.Q.(add (mult n_ten !r) (from_int c)) done; !r diff --git a/src/parsers/native_parser.mly b/src/parsers/native_parser.mly index dd96f92163..1c5ceda187 100644 --- a/src/parsers/native_parser.mly +++ b/src/parsers/native_parser.mly @@ -379,12 +379,6 @@ lexpr: | MATCH e = lexpr WITH cases = list1_match_cases END { mk_match ($startpos, $endpos) e (List.rev cases) } -| MAXIMIZE LEFTPAR simple_expr COMMA INTEGER RIGHTPAR - { mk_maximize ($startpos, $endpos) $3 $5 } - -| MINIMIZE LEFTPAR simple_expr COMMA INTEGER RIGHTPAR - { mk_minimize ($startpos, $endpos) $3 $5 } - list1_match_cases: | p = simple_pattern RIGHTARROW e = lexpr { [p, e]} | BAR p = simple_pattern RIGHTARROW e = lexpr { [p, e]} diff --git a/src/parsers/psmt2_to_alt_ergo.ml b/src/parsers/psmt2_to_alt_ergo.ml index 9c8ae8f1dc..094e12d1e4 100644 --- a/src/parsers/psmt2_to_alt_ergo.ml +++ b/src/parsers/psmt2_to_alt_ergo.ml @@ -404,17 +404,12 @@ module Translate = struct mk_goal loc gname e let translate_optimize = - let cpt = ref 0 in fun ~is_maximize pos term -> - Printer.print_wrn - "optimize commands only work if the file contains check-sat@."; - assert (name_of_assert term == None); - incr cpt; - let e = translate_term [] term in - let func = if is_maximize then mk_maximize else mk_minimize in - let e = func pos e (string_of_int !cpt) in - let name = Format.sprintf "unamed__assert__%d" !cpt in - mk_generic_axiom pos name e + Printer.print_wrn + "optimize commands only work if the file contains check-sat@."; + assert (name_of_assert term == None); + let e = translate_term [] term in + mk_optimize pos e is_maximize let translate_command acc command = match command.c with diff --git a/tests/dune.inc b/tests/dune.inc index 1ee60d42ca..8e8a7b351b 100644 --- a/tests/dune.inc +++ b/tests/dune.inc @@ -3,6 +3,28 @@ ; Auto-generated part begin (subdir ac + (rule + (target testfile-ac_empty085_optimize.output) + (deps (:input testfile-ac_empty085.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty085_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty085.expected testfile-ac_empty085_optimize.output))) (rule (target testfile-ac_empty085_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty085.ae)) @@ -273,6 +295,28 @@ (package alt-ergo) (action (diff testfile-ac_empty085.expected testfile-ac_empty085_fpa.output))) + (rule + (target testfile-ac_empty084_optimize.output) + (deps (:input testfile-ac_empty084.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty084_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty084.expected testfile-ac_empty084_optimize.output))) (rule (target testfile-ac_empty084_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty084.ae)) @@ -543,6 +587,28 @@ (package alt-ergo) (action (diff testfile-ac_empty084.expected testfile-ac_empty084_fpa.output))) + (rule + (target testfile-ac_empty083_optimize.output) + (deps (:input testfile-ac_empty083.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty083_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty083.expected testfile-ac_empty083_optimize.output))) (rule (target testfile-ac_empty083_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty083.ae)) @@ -813,6 +879,28 @@ (package alt-ergo) (action (diff testfile-ac_empty083.expected testfile-ac_empty083_fpa.output))) + (rule + (target testfile-ac_empty082_optimize.output) + (deps (:input testfile-ac_empty082.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty082_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty082.expected testfile-ac_empty082_optimize.output))) (rule (target testfile-ac_empty082_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty082.ae)) @@ -1083,6 +1171,28 @@ (package alt-ergo) (action (diff testfile-ac_empty082.expected testfile-ac_empty082_fpa.output))) + (rule + (target testfile-ac_empty081_optimize.output) + (deps (:input testfile-ac_empty081.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty081_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty081.expected testfile-ac_empty081_optimize.output))) (rule (target testfile-ac_empty081_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty081.ae)) @@ -1353,6 +1463,28 @@ (package alt-ergo) (action (diff testfile-ac_empty081.expected testfile-ac_empty081_fpa.output))) + (rule + (target testfile-ac_empty080_optimize.output) + (deps (:input testfile-ac_empty080.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty080_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty080.expected testfile-ac_empty080_optimize.output))) (rule (target testfile-ac_empty080_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty080.ae)) @@ -1623,6 +1755,28 @@ (package alt-ergo) (action (diff testfile-ac_empty080.expected testfile-ac_empty080_fpa.output))) + (rule + (target testfile-ac_empty079_optimize.output) + (deps (:input testfile-ac_empty079.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty079_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty079.expected testfile-ac_empty079_optimize.output))) (rule (target testfile-ac_empty079_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty079.ae)) @@ -1893,6 +2047,28 @@ (package alt-ergo) (action (diff testfile-ac_empty079.expected testfile-ac_empty079_fpa.output))) + (rule + (target testfile-ac_empty078_optimize.output) + (deps (:input testfile-ac_empty078.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty078_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty078.expected testfile-ac_empty078_optimize.output))) (rule (target testfile-ac_empty078_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty078.ae)) @@ -2163,6 +2339,28 @@ (package alt-ergo) (action (diff testfile-ac_empty078.expected testfile-ac_empty078_fpa.output))) + (rule + (target testfile-ac_empty077_optimize.output) + (deps (:input testfile-ac_empty077.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty077_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty077.expected testfile-ac_empty077_optimize.output))) (rule (target testfile-ac_empty077_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty077.ae)) @@ -2433,6 +2631,28 @@ (package alt-ergo) (action (diff testfile-ac_empty077.expected testfile-ac_empty077_fpa.output))) + (rule + (target testfile-ac_empty076_optimize.output) + (deps (:input testfile-ac_empty076.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty076_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty076.expected testfile-ac_empty076_optimize.output))) (rule (target testfile-ac_empty076_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty076.ae)) @@ -2703,6 +2923,28 @@ (package alt-ergo) (action (diff testfile-ac_empty076.expected testfile-ac_empty076_fpa.output))) + (rule + (target testfile-ac_empty075_optimize.output) + (deps (:input testfile-ac_empty075.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty075_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty075.expected testfile-ac_empty075_optimize.output))) (rule (target testfile-ac_empty075_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty075.ae)) @@ -2973,6 +3215,28 @@ (package alt-ergo) (action (diff testfile-ac_empty075.expected testfile-ac_empty075_fpa.output))) + (rule + (target testfile-ac_empty074_optimize.output) + (deps (:input testfile-ac_empty074.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty074_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty074.expected testfile-ac_empty074_optimize.output))) (rule (target testfile-ac_empty074_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty074.ae)) @@ -3243,6 +3507,28 @@ (package alt-ergo) (action (diff testfile-ac_empty074.expected testfile-ac_empty074_fpa.output))) + (rule + (target testfile-ac_empty073_optimize.output) + (deps (:input testfile-ac_empty073.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty073_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty073.expected testfile-ac_empty073_optimize.output))) (rule (target testfile-ac_empty073_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty073.ae)) @@ -3513,6 +3799,28 @@ (package alt-ergo) (action (diff testfile-ac_empty073.expected testfile-ac_empty073_fpa.output))) + (rule + (target testfile-ac_empty072_optimize.output) + (deps (:input testfile-ac_empty072.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty072_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty072.expected testfile-ac_empty072_optimize.output))) (rule (target testfile-ac_empty072_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty072.ae)) @@ -3783,6 +4091,28 @@ (package alt-ergo) (action (diff testfile-ac_empty072.expected testfile-ac_empty072_fpa.output))) + (rule + (target testfile-ac_empty071_optimize.output) + (deps (:input testfile-ac_empty071.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty071_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty071.expected testfile-ac_empty071_optimize.output))) (rule (target testfile-ac_empty071_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty071.ae)) @@ -4053,6 +4383,28 @@ (package alt-ergo) (action (diff testfile-ac_empty071.expected testfile-ac_empty071_fpa.output))) + (rule + (target testfile-ac_empty070_optimize.output) + (deps (:input testfile-ac_empty070.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty070_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty070.expected testfile-ac_empty070_optimize.output))) (rule (target testfile-ac_empty070_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty070.ae)) @@ -4323,6 +4675,28 @@ (package alt-ergo) (action (diff testfile-ac_empty070.expected testfile-ac_empty070_fpa.output))) + (rule + (target testfile-ac_empty069_optimize.output) + (deps (:input testfile-ac_empty069.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty069_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty069.expected testfile-ac_empty069_optimize.output))) (rule (target testfile-ac_empty069_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty069.ae)) @@ -4593,6 +4967,28 @@ (package alt-ergo) (action (diff testfile-ac_empty069.expected testfile-ac_empty069_fpa.output))) + (rule + (target testfile-ac_empty068_optimize.output) + (deps (:input testfile-ac_empty068.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty068_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty068.expected testfile-ac_empty068_optimize.output))) (rule (target testfile-ac_empty068_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty068.ae)) @@ -4863,6 +5259,28 @@ (package alt-ergo) (action (diff testfile-ac_empty068.expected testfile-ac_empty068_fpa.output))) + (rule + (target testfile-ac_empty067_optimize.output) + (deps (:input testfile-ac_empty067.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty067_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty067.expected testfile-ac_empty067_optimize.output))) (rule (target testfile-ac_empty067_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty067.ae)) @@ -5133,6 +5551,28 @@ (package alt-ergo) (action (diff testfile-ac_empty067.expected testfile-ac_empty067_fpa.output))) + (rule + (target testfile-ac_empty066_optimize.output) + (deps (:input testfile-ac_empty066.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty066_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty066.expected testfile-ac_empty066_optimize.output))) (rule (target testfile-ac_empty066_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty066.ae)) @@ -5403,6 +5843,28 @@ (package alt-ergo) (action (diff testfile-ac_empty066.expected testfile-ac_empty066_fpa.output))) + (rule + (target testfile-ac_empty065_optimize.output) + (deps (:input testfile-ac_empty065.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty065_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty065.expected testfile-ac_empty065_optimize.output))) (rule (target testfile-ac_empty065_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty065.ae)) @@ -5673,6 +6135,28 @@ (package alt-ergo) (action (diff testfile-ac_empty065.expected testfile-ac_empty065_fpa.output))) + (rule + (target testfile-ac_empty064_optimize.output) + (deps (:input testfile-ac_empty064.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty064_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty064.expected testfile-ac_empty064_optimize.output))) (rule (target testfile-ac_empty064_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty064.ae)) @@ -5943,6 +6427,28 @@ (package alt-ergo) (action (diff testfile-ac_empty064.expected testfile-ac_empty064_fpa.output))) + (rule + (target testfile-ac_empty063_optimize.output) + (deps (:input testfile-ac_empty063.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty063_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty063.expected testfile-ac_empty063_optimize.output))) (rule (target testfile-ac_empty063_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty063.ae)) @@ -6213,6 +6719,28 @@ (package alt-ergo) (action (diff testfile-ac_empty063.expected testfile-ac_empty063_fpa.output))) + (rule + (target testfile-ac_empty062_optimize.output) + (deps (:input testfile-ac_empty062.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty062_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty062.expected testfile-ac_empty062_optimize.output))) (rule (target testfile-ac_empty062_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty062.ae)) @@ -6483,6 +7011,28 @@ (package alt-ergo) (action (diff testfile-ac_empty062.expected testfile-ac_empty062_fpa.output))) + (rule + (target testfile-ac_empty061_optimize.output) + (deps (:input testfile-ac_empty061.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty061_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty061.expected testfile-ac_empty061_optimize.output))) (rule (target testfile-ac_empty061_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty061.ae)) @@ -6753,6 +7303,28 @@ (package alt-ergo) (action (diff testfile-ac_empty061.expected testfile-ac_empty061_fpa.output))) + (rule + (target testfile-ac_empty060_optimize.output) + (deps (:input testfile-ac_empty060.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty060_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty060.expected testfile-ac_empty060_optimize.output))) (rule (target testfile-ac_empty060_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty060.ae)) @@ -7023,6 +7595,28 @@ (package alt-ergo) (action (diff testfile-ac_empty060.expected testfile-ac_empty060_fpa.output))) + (rule + (target testfile-ac_empty059_optimize.output) + (deps (:input testfile-ac_empty059.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty059_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty059.expected testfile-ac_empty059_optimize.output))) (rule (target testfile-ac_empty059_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty059.ae)) @@ -7293,6 +7887,28 @@ (package alt-ergo) (action (diff testfile-ac_empty059.expected testfile-ac_empty059_fpa.output))) + (rule + (target testfile-ac_empty058_optimize.output) + (deps (:input testfile-ac_empty058.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty058_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty058.expected testfile-ac_empty058_optimize.output))) (rule (target testfile-ac_empty058_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty058.ae)) @@ -7563,6 +8179,28 @@ (package alt-ergo) (action (diff testfile-ac_empty058.expected testfile-ac_empty058_fpa.output))) + (rule + (target testfile-ac_empty057_optimize.output) + (deps (:input testfile-ac_empty057.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty057_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty057.expected testfile-ac_empty057_optimize.output))) (rule (target testfile-ac_empty057_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty057.ae)) @@ -7833,6 +8471,28 @@ (package alt-ergo) (action (diff testfile-ac_empty057.expected testfile-ac_empty057_fpa.output))) + (rule + (target testfile-ac_empty056_optimize.output) + (deps (:input testfile-ac_empty056.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty056_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty056.expected testfile-ac_empty056_optimize.output))) (rule (target testfile-ac_empty056_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty056.ae)) @@ -8103,6 +8763,28 @@ (package alt-ergo) (action (diff testfile-ac_empty056.expected testfile-ac_empty056_fpa.output))) + (rule + (target testfile-ac_empty055_optimize.output) + (deps (:input testfile-ac_empty055.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty055_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty055.expected testfile-ac_empty055_optimize.output))) (rule (target testfile-ac_empty055_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty055.ae)) @@ -8373,6 +9055,28 @@ (package alt-ergo) (action (diff testfile-ac_empty055.expected testfile-ac_empty055_fpa.output))) + (rule + (target testfile-ac_empty054_optimize.output) + (deps (:input testfile-ac_empty054.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty054_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty054.expected testfile-ac_empty054_optimize.output))) (rule (target testfile-ac_empty054_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty054.ae)) @@ -8643,6 +9347,28 @@ (package alt-ergo) (action (diff testfile-ac_empty054.expected testfile-ac_empty054_fpa.output))) + (rule + (target testfile-ac_empty053_optimize.output) + (deps (:input testfile-ac_empty053.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty053_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty053.expected testfile-ac_empty053_optimize.output))) (rule (target testfile-ac_empty053_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty053.ae)) @@ -8913,6 +9639,28 @@ (package alt-ergo) (action (diff testfile-ac_empty053.expected testfile-ac_empty053_fpa.output))) + (rule + (target testfile-ac_empty052_optimize.output) + (deps (:input testfile-ac_empty052.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty052_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty052.expected testfile-ac_empty052_optimize.output))) (rule (target testfile-ac_empty052_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty052.ae)) @@ -9183,6 +9931,28 @@ (package alt-ergo) (action (diff testfile-ac_empty052.expected testfile-ac_empty052_fpa.output))) + (rule + (target testfile-ac_empty051_optimize.output) + (deps (:input testfile-ac_empty051.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty051_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty051.expected testfile-ac_empty051_optimize.output))) (rule (target testfile-ac_empty051_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty051.ae)) @@ -9453,6 +10223,28 @@ (package alt-ergo) (action (diff testfile-ac_empty051.expected testfile-ac_empty051_fpa.output))) + (rule + (target testfile-ac_empty050_optimize.output) + (deps (:input testfile-ac_empty050.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty050_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty050.expected testfile-ac_empty050_optimize.output))) (rule (target testfile-ac_empty050_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty050.ae)) @@ -9723,6 +10515,28 @@ (package alt-ergo) (action (diff testfile-ac_empty050.expected testfile-ac_empty050_fpa.output))) + (rule + (target testfile-ac_empty049_optimize.output) + (deps (:input testfile-ac_empty049.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty049_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty049.expected testfile-ac_empty049_optimize.output))) (rule (target testfile-ac_empty049_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty049.ae)) @@ -9993,6 +10807,28 @@ (package alt-ergo) (action (diff testfile-ac_empty049.expected testfile-ac_empty049_fpa.output))) + (rule + (target testfile-ac_empty048_optimize.output) + (deps (:input testfile-ac_empty048.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty048_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty048.expected testfile-ac_empty048_optimize.output))) (rule (target testfile-ac_empty048_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty048.ae)) @@ -10263,6 +11099,28 @@ (package alt-ergo) (action (diff testfile-ac_empty048.expected testfile-ac_empty048_fpa.output))) + (rule + (target testfile-ac_empty047_optimize.output) + (deps (:input testfile-ac_empty047.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty047_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty047.expected testfile-ac_empty047_optimize.output))) (rule (target testfile-ac_empty047_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty047.ae)) @@ -10533,6 +11391,28 @@ (package alt-ergo) (action (diff testfile-ac_empty047.expected testfile-ac_empty047_fpa.output))) + (rule + (target testfile-ac_empty046_optimize.output) + (deps (:input testfile-ac_empty046.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty046_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty046.expected testfile-ac_empty046_optimize.output))) (rule (target testfile-ac_empty046_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty046.ae)) @@ -10803,6 +11683,28 @@ (package alt-ergo) (action (diff testfile-ac_empty046.expected testfile-ac_empty046_fpa.output))) + (rule + (target testfile-ac_empty045_optimize.output) + (deps (:input testfile-ac_empty045.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty045_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty045.expected testfile-ac_empty045_optimize.output))) (rule (target testfile-ac_empty045_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty045.ae)) @@ -11073,6 +11975,28 @@ (package alt-ergo) (action (diff testfile-ac_empty045.expected testfile-ac_empty045_fpa.output))) + (rule + (target testfile-ac_empty044_optimize.output) + (deps (:input testfile-ac_empty044.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty044_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty044.expected testfile-ac_empty044_optimize.output))) (rule (target testfile-ac_empty044_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty044.ae)) @@ -11343,6 +12267,28 @@ (package alt-ergo) (action (diff testfile-ac_empty044.expected testfile-ac_empty044_fpa.output))) + (rule + (target testfile-ac_empty043_optimize.output) + (deps (:input testfile-ac_empty043.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty043_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty043.expected testfile-ac_empty043_optimize.output))) (rule (target testfile-ac_empty043_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty043.ae)) @@ -11613,6 +12559,28 @@ (package alt-ergo) (action (diff testfile-ac_empty043.expected testfile-ac_empty043_fpa.output))) + (rule + (target testfile-ac_empty042_optimize.output) + (deps (:input testfile-ac_empty042.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty042_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty042.expected testfile-ac_empty042_optimize.output))) (rule (target testfile-ac_empty042_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty042.ae)) @@ -11883,6 +12851,28 @@ (package alt-ergo) (action (diff testfile-ac_empty042.expected testfile-ac_empty042_fpa.output))) + (rule + (target testfile-ac_empty041_optimize.output) + (deps (:input testfile-ac_empty041.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty041_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty041.expected testfile-ac_empty041_optimize.output))) (rule (target testfile-ac_empty041_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty041.ae)) @@ -12153,6 +13143,28 @@ (package alt-ergo) (action (diff testfile-ac_empty041.expected testfile-ac_empty041_fpa.output))) + (rule + (target testfile-ac_empty040_optimize.output) + (deps (:input testfile-ac_empty040.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty040_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty040.expected testfile-ac_empty040_optimize.output))) (rule (target testfile-ac_empty040_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty040.ae)) @@ -12423,6 +13435,28 @@ (package alt-ergo) (action (diff testfile-ac_empty040.expected testfile-ac_empty040_fpa.output))) + (rule + (target testfile-ac_empty039_optimize.output) + (deps (:input testfile-ac_empty039.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty039_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty039.expected testfile-ac_empty039_optimize.output))) (rule (target testfile-ac_empty039_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty039.ae)) @@ -12693,6 +13727,28 @@ (package alt-ergo) (action (diff testfile-ac_empty039.expected testfile-ac_empty039_fpa.output))) + (rule + (target testfile-ac_empty038_optimize.output) + (deps (:input testfile-ac_empty038.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty038_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty038.expected testfile-ac_empty038_optimize.output))) (rule (target testfile-ac_empty038_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty038.ae)) @@ -12963,6 +14019,28 @@ (package alt-ergo) (action (diff testfile-ac_empty038.expected testfile-ac_empty038_fpa.output))) + (rule + (target testfile-ac_empty037_optimize.output) + (deps (:input testfile-ac_empty037.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty037_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty037.expected testfile-ac_empty037_optimize.output))) (rule (target testfile-ac_empty037_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty037.ae)) @@ -13233,6 +14311,28 @@ (package alt-ergo) (action (diff testfile-ac_empty037.expected testfile-ac_empty037_fpa.output))) + (rule + (target testfile-ac_empty036_optimize.output) + (deps (:input testfile-ac_empty036.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty036_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty036.expected testfile-ac_empty036_optimize.output))) (rule (target testfile-ac_empty036_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty036.ae)) @@ -13503,6 +14603,28 @@ (package alt-ergo) (action (diff testfile-ac_empty036.expected testfile-ac_empty036_fpa.output))) + (rule + (target testfile-ac_empty035_optimize.output) + (deps (:input testfile-ac_empty035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty035.expected testfile-ac_empty035_optimize.output))) (rule (target testfile-ac_empty035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty035.ae)) @@ -13773,6 +14895,28 @@ (package alt-ergo) (action (diff testfile-ac_empty035.expected testfile-ac_empty035_fpa.output))) + (rule + (target testfile-ac_empty034_optimize.output) + (deps (:input testfile-ac_empty034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty034.expected testfile-ac_empty034_optimize.output))) (rule (target testfile-ac_empty034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty034.ae)) @@ -14043,6 +15187,28 @@ (package alt-ergo) (action (diff testfile-ac_empty034.expected testfile-ac_empty034_fpa.output))) + (rule + (target testfile-ac_empty033_optimize.output) + (deps (:input testfile-ac_empty033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty033.expected testfile-ac_empty033_optimize.output))) (rule (target testfile-ac_empty033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty033.ae)) @@ -14313,6 +15479,28 @@ (package alt-ergo) (action (diff testfile-ac_empty033.expected testfile-ac_empty033_fpa.output))) + (rule + (target testfile-ac_empty032_optimize.output) + (deps (:input testfile-ac_empty032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty032.expected testfile-ac_empty032_optimize.output))) (rule (target testfile-ac_empty032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty032.ae)) @@ -14583,6 +15771,28 @@ (package alt-ergo) (action (diff testfile-ac_empty032.expected testfile-ac_empty032_fpa.output))) + (rule + (target testfile-ac_empty031_optimize.output) + (deps (:input testfile-ac_empty031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty031.expected testfile-ac_empty031_optimize.output))) (rule (target testfile-ac_empty031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty031.ae)) @@ -14853,6 +16063,28 @@ (package alt-ergo) (action (diff testfile-ac_empty031.expected testfile-ac_empty031_fpa.output))) + (rule + (target testfile-ac_empty030_optimize.output) + (deps (:input testfile-ac_empty030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty030.expected testfile-ac_empty030_optimize.output))) (rule (target testfile-ac_empty030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty030.ae)) @@ -15123,6 +16355,28 @@ (package alt-ergo) (action (diff testfile-ac_empty030.expected testfile-ac_empty030_fpa.output))) + (rule + (target testfile-ac_empty029_optimize.output) + (deps (:input testfile-ac_empty029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty029.expected testfile-ac_empty029_optimize.output))) (rule (target testfile-ac_empty029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty029.ae)) @@ -15393,6 +16647,28 @@ (package alt-ergo) (action (diff testfile-ac_empty029.expected testfile-ac_empty029_fpa.output))) + (rule + (target testfile-ac_empty028_optimize.output) + (deps (:input testfile-ac_empty028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty028.expected testfile-ac_empty028_optimize.output))) (rule (target testfile-ac_empty028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty028.ae)) @@ -15663,6 +16939,28 @@ (package alt-ergo) (action (diff testfile-ac_empty028.expected testfile-ac_empty028_fpa.output))) + (rule + (target testfile-ac_empty027_optimize.output) + (deps (:input testfile-ac_empty027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty027.expected testfile-ac_empty027_optimize.output))) (rule (target testfile-ac_empty027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty027.ae)) @@ -15933,6 +17231,28 @@ (package alt-ergo) (action (diff testfile-ac_empty027.expected testfile-ac_empty027_fpa.output))) + (rule + (target testfile-ac_empty026_optimize.output) + (deps (:input testfile-ac_empty026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty026.expected testfile-ac_empty026_optimize.output))) (rule (target testfile-ac_empty026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty026.ae)) @@ -16203,6 +17523,28 @@ (package alt-ergo) (action (diff testfile-ac_empty026.expected testfile-ac_empty026_fpa.output))) + (rule + (target testfile-ac_empty025_optimize.output) + (deps (:input testfile-ac_empty025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty025.expected testfile-ac_empty025_optimize.output))) (rule (target testfile-ac_empty025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty025.ae)) @@ -16473,6 +17815,28 @@ (package alt-ergo) (action (diff testfile-ac_empty025.expected testfile-ac_empty025_fpa.output))) + (rule + (target testfile-ac_empty024_optimize.output) + (deps (:input testfile-ac_empty024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty024.expected testfile-ac_empty024_optimize.output))) (rule (target testfile-ac_empty024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty024.ae)) @@ -16743,6 +18107,28 @@ (package alt-ergo) (action (diff testfile-ac_empty024.expected testfile-ac_empty024_fpa.output))) + (rule + (target testfile-ac_empty023_optimize.output) + (deps (:input testfile-ac_empty023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty023.expected testfile-ac_empty023_optimize.output))) (rule (target testfile-ac_empty023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty023.ae)) @@ -17013,6 +18399,28 @@ (package alt-ergo) (action (diff testfile-ac_empty023.expected testfile-ac_empty023_fpa.output))) + (rule + (target testfile-ac_empty022_optimize.output) + (deps (:input testfile-ac_empty022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty022.expected testfile-ac_empty022_optimize.output))) (rule (target testfile-ac_empty022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty022.ae)) @@ -17283,6 +18691,28 @@ (package alt-ergo) (action (diff testfile-ac_empty022.expected testfile-ac_empty022_fpa.output))) + (rule + (target testfile-ac_empty021_optimize.output) + (deps (:input testfile-ac_empty021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty021.expected testfile-ac_empty021_optimize.output))) (rule (target testfile-ac_empty021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty021.ae)) @@ -17553,6 +18983,28 @@ (package alt-ergo) (action (diff testfile-ac_empty021.expected testfile-ac_empty021_fpa.output))) + (rule + (target testfile-ac_empty020_optimize.output) + (deps (:input testfile-ac_empty020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty020.expected testfile-ac_empty020_optimize.output))) (rule (target testfile-ac_empty020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty020.ae)) @@ -17823,6 +19275,28 @@ (package alt-ergo) (action (diff testfile-ac_empty020.expected testfile-ac_empty020_fpa.output))) + (rule + (target testfile-ac_empty019_optimize.output) + (deps (:input testfile-ac_empty019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty019.expected testfile-ac_empty019_optimize.output))) (rule (target testfile-ac_empty019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty019.ae)) @@ -18093,6 +19567,28 @@ (package alt-ergo) (action (diff testfile-ac_empty019.expected testfile-ac_empty019_fpa.output))) + (rule + (target testfile-ac_empty018_optimize.output) + (deps (:input testfile-ac_empty018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty018.expected testfile-ac_empty018_optimize.output))) (rule (target testfile-ac_empty018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty018.ae)) @@ -18363,6 +19859,28 @@ (package alt-ergo) (action (diff testfile-ac_empty018.expected testfile-ac_empty018_fpa.output))) + (rule + (target testfile-ac_empty017_optimize.output) + (deps (:input testfile-ac_empty017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty017.expected testfile-ac_empty017_optimize.output))) (rule (target testfile-ac_empty017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty017.ae)) @@ -18633,6 +20151,28 @@ (package alt-ergo) (action (diff testfile-ac_empty017.expected testfile-ac_empty017_fpa.output))) + (rule + (target testfile-ac_empty016_optimize.output) + (deps (:input testfile-ac_empty016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty016.expected testfile-ac_empty016_optimize.output))) (rule (target testfile-ac_empty016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty016.ae)) @@ -18903,6 +20443,28 @@ (package alt-ergo) (action (diff testfile-ac_empty016.expected testfile-ac_empty016_fpa.output))) + (rule + (target testfile-ac_empty015_optimize.output) + (deps (:input testfile-ac_empty015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty015.expected testfile-ac_empty015_optimize.output))) (rule (target testfile-ac_empty015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty015.ae)) @@ -19173,6 +20735,28 @@ (package alt-ergo) (action (diff testfile-ac_empty015.expected testfile-ac_empty015_fpa.output))) + (rule + (target testfile-ac_empty014_optimize.output) + (deps (:input testfile-ac_empty014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty014.expected testfile-ac_empty014_optimize.output))) (rule (target testfile-ac_empty014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty014.ae)) @@ -19443,6 +21027,28 @@ (package alt-ergo) (action (diff testfile-ac_empty014.expected testfile-ac_empty014_fpa.output))) + (rule + (target testfile-ac_empty013_optimize.output) + (deps (:input testfile-ac_empty013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty013.expected testfile-ac_empty013_optimize.output))) (rule (target testfile-ac_empty013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty013.ae)) @@ -19713,6 +21319,28 @@ (package alt-ergo) (action (diff testfile-ac_empty013.expected testfile-ac_empty013_fpa.output))) + (rule + (target testfile-ac_empty012_optimize.output) + (deps (:input testfile-ac_empty012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty012.expected testfile-ac_empty012_optimize.output))) (rule (target testfile-ac_empty012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty012.ae)) @@ -19983,6 +21611,28 @@ (package alt-ergo) (action (diff testfile-ac_empty012.expected testfile-ac_empty012_fpa.output))) + (rule + (target testfile-ac_empty011_optimize.output) + (deps (:input testfile-ac_empty011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty011.expected testfile-ac_empty011_optimize.output))) (rule (target testfile-ac_empty011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty011.ae)) @@ -20253,6 +21903,28 @@ (package alt-ergo) (action (diff testfile-ac_empty011.expected testfile-ac_empty011_fpa.output))) + (rule + (target testfile-ac_empty010_optimize.output) + (deps (:input testfile-ac_empty010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty010.expected testfile-ac_empty010_optimize.output))) (rule (target testfile-ac_empty010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty010.ae)) @@ -20523,6 +22195,28 @@ (package alt-ergo) (action (diff testfile-ac_empty010.expected testfile-ac_empty010_fpa.output))) + (rule + (target testfile-ac_empty009_optimize.output) + (deps (:input testfile-ac_empty009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty009.expected testfile-ac_empty009_optimize.output))) (rule (target testfile-ac_empty009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty009.ae)) @@ -20793,6 +22487,28 @@ (package alt-ergo) (action (diff testfile-ac_empty009.expected testfile-ac_empty009_fpa.output))) + (rule + (target testfile-ac_empty008_optimize.output) + (deps (:input testfile-ac_empty008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty008.expected testfile-ac_empty008_optimize.output))) (rule (target testfile-ac_empty008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty008.ae)) @@ -21063,6 +22779,28 @@ (package alt-ergo) (action (diff testfile-ac_empty008.expected testfile-ac_empty008_fpa.output))) + (rule + (target testfile-ac_empty007_optimize.output) + (deps (:input testfile-ac_empty007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty007.expected testfile-ac_empty007_optimize.output))) (rule (target testfile-ac_empty007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty007.ae)) @@ -21333,6 +23071,28 @@ (package alt-ergo) (action (diff testfile-ac_empty007.expected testfile-ac_empty007_fpa.output))) + (rule + (target testfile-ac_empty006_optimize.output) + (deps (:input testfile-ac_empty006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty006.expected testfile-ac_empty006_optimize.output))) (rule (target testfile-ac_empty006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty006.ae)) @@ -21603,6 +23363,28 @@ (package alt-ergo) (action (diff testfile-ac_empty006.expected testfile-ac_empty006_fpa.output))) + (rule + (target testfile-ac_empty005_optimize.output) + (deps (:input testfile-ac_empty005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty005.expected testfile-ac_empty005_optimize.output))) (rule (target testfile-ac_empty005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty005.ae)) @@ -21873,6 +23655,28 @@ (package alt-ergo) (action (diff testfile-ac_empty005.expected testfile-ac_empty005_fpa.output))) + (rule + (target testfile-ac_empty004_optimize.output) + (deps (:input testfile-ac_empty004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty004.expected testfile-ac_empty004_optimize.output))) (rule (target testfile-ac_empty004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty004.ae)) @@ -22143,6 +23947,28 @@ (package alt-ergo) (action (diff testfile-ac_empty004.expected testfile-ac_empty004_fpa.output))) + (rule + (target testfile-ac_empty003_optimize.output) + (deps (:input testfile-ac_empty003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty003.expected testfile-ac_empty003_optimize.output))) (rule (target testfile-ac_empty003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty003.ae)) @@ -22413,6 +24239,28 @@ (package alt-ergo) (action (diff testfile-ac_empty003.expected testfile-ac_empty003_fpa.output))) + (rule + (target testfile-ac_empty002_optimize.output) + (deps (:input testfile-ac_empty002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty002.expected testfile-ac_empty002_optimize.output))) (rule (target testfile-ac_empty002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty002.ae)) @@ -22683,6 +24531,28 @@ (package alt-ergo) (action (diff testfile-ac_empty002.expected testfile-ac_empty002_fpa.output))) + (rule + (target testfile-ac_empty001_optimize.output) + (deps (:input testfile-ac_empty001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_empty001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_empty001.expected testfile-ac_empty001_optimize.output))) (rule (target testfile-ac_empty001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_empty001.ae)) @@ -22953,6 +24823,28 @@ (package alt-ergo) (action (diff testfile-ac_empty001.expected testfile-ac_empty001_fpa.output))) + (rule + (target testfile-ac_arith059_optimize.output) + (deps (:input testfile-ac_arith059.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith059_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith059.expected testfile-ac_arith059_optimize.output))) (rule (target testfile-ac_arith059_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith059.ae)) @@ -23223,6 +25115,28 @@ (package alt-ergo) (action (diff testfile-ac_arith059.expected testfile-ac_arith059_fpa.output))) + (rule + (target testfile-ac_arith057_optimize.output) + (deps (:input testfile-ac_arith057.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith057_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith057.expected testfile-ac_arith057_optimize.output))) (rule (target testfile-ac_arith057_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith057.ae)) @@ -23493,6 +25407,28 @@ (package alt-ergo) (action (diff testfile-ac_arith057.expected testfile-ac_arith057_fpa.output))) + (rule + (target testfile-ac_arith056_optimize.output) + (deps (:input testfile-ac_arith056.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith056_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith056.expected testfile-ac_arith056_optimize.output))) (rule (target testfile-ac_arith056_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith056.ae)) @@ -23763,6 +25699,28 @@ (package alt-ergo) (action (diff testfile-ac_arith056.expected testfile-ac_arith056_fpa.output))) + (rule + (target testfile-ac_arith055_optimize.output) + (deps (:input testfile-ac_arith055.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith055_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith055.expected testfile-ac_arith055_optimize.output))) (rule (target testfile-ac_arith055_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith055.ae)) @@ -24033,6 +25991,28 @@ (package alt-ergo) (action (diff testfile-ac_arith055.expected testfile-ac_arith055_fpa.output))) + (rule + (target testfile-ac_arith054_optimize.output) + (deps (:input testfile-ac_arith054.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith054_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith054.expected testfile-ac_arith054_optimize.output))) (rule (target testfile-ac_arith054_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith054.ae)) @@ -24303,6 +26283,28 @@ (package alt-ergo) (action (diff testfile-ac_arith054.expected testfile-ac_arith054_fpa.output))) + (rule + (target testfile-ac_arith053_optimize.output) + (deps (:input testfile-ac_arith053.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith053_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith053.expected testfile-ac_arith053_optimize.output))) (rule (target testfile-ac_arith053_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith053.ae)) @@ -24573,6 +26575,28 @@ (package alt-ergo) (action (diff testfile-ac_arith053.expected testfile-ac_arith053_fpa.output))) + (rule + (target testfile-ac_arith052_optimize.output) + (deps (:input testfile-ac_arith052.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith052_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith052.expected testfile-ac_arith052_optimize.output))) (rule (target testfile-ac_arith052_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith052.ae)) @@ -24843,6 +26867,28 @@ (package alt-ergo) (action (diff testfile-ac_arith052.expected testfile-ac_arith052_fpa.output))) + (rule + (target testfile-ac_arith051_optimize.output) + (deps (:input testfile-ac_arith051.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith051_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith051.expected testfile-ac_arith051_optimize.output))) (rule (target testfile-ac_arith051_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith051.ae)) @@ -25113,6 +27159,28 @@ (package alt-ergo) (action (diff testfile-ac_arith051.expected testfile-ac_arith051_fpa.output))) + (rule + (target testfile-ac_arith050_optimize.output) + (deps (:input testfile-ac_arith050.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith050_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith050.expected testfile-ac_arith050_optimize.output))) (rule (target testfile-ac_arith050_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith050.ae)) @@ -25383,6 +27451,28 @@ (package alt-ergo) (action (diff testfile-ac_arith050.expected testfile-ac_arith050_fpa.output))) + (rule + (target testfile-ac_arith049_optimize.output) + (deps (:input testfile-ac_arith049.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith049_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith049.expected testfile-ac_arith049_optimize.output))) (rule (target testfile-ac_arith049_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith049.ae)) @@ -25653,6 +27743,28 @@ (package alt-ergo) (action (diff testfile-ac_arith049.expected testfile-ac_arith049_fpa.output))) + (rule + (target testfile-ac_arith048_optimize.output) + (deps (:input testfile-ac_arith048.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith048_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith048.expected testfile-ac_arith048_optimize.output))) (rule (target testfile-ac_arith048_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith048.ae)) @@ -25923,6 +28035,28 @@ (package alt-ergo) (action (diff testfile-ac_arith048.expected testfile-ac_arith048_fpa.output))) + (rule + (target testfile-ac_arith047_optimize.output) + (deps (:input testfile-ac_arith047.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith047_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith047.expected testfile-ac_arith047_optimize.output))) (rule (target testfile-ac_arith047_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith047.ae)) @@ -26193,6 +28327,28 @@ (package alt-ergo) (action (diff testfile-ac_arith047.expected testfile-ac_arith047_fpa.output))) + (rule + (target testfile-ac_arith046_optimize.output) + (deps (:input testfile-ac_arith046.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith046_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith046.expected testfile-ac_arith046_optimize.output))) (rule (target testfile-ac_arith046_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith046.ae)) @@ -26463,6 +28619,28 @@ (package alt-ergo) (action (diff testfile-ac_arith046.expected testfile-ac_arith046_fpa.output))) + (rule + (target testfile-ac_arith045_optimize.output) + (deps (:input testfile-ac_arith045.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith045_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith045.expected testfile-ac_arith045_optimize.output))) (rule (target testfile-ac_arith045_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith045.ae)) @@ -26733,6 +28911,28 @@ (package alt-ergo) (action (diff testfile-ac_arith045.expected testfile-ac_arith045_fpa.output))) + (rule + (target testfile-ac_arith044_optimize.output) + (deps (:input testfile-ac_arith044.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith044_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith044.expected testfile-ac_arith044_optimize.output))) (rule (target testfile-ac_arith044_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith044.ae)) @@ -27003,6 +29203,28 @@ (package alt-ergo) (action (diff testfile-ac_arith044.expected testfile-ac_arith044_fpa.output))) + (rule + (target testfile-ac_arith043_optimize.output) + (deps (:input testfile-ac_arith043.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith043_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith043.expected testfile-ac_arith043_optimize.output))) (rule (target testfile-ac_arith043_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith043.ae)) @@ -27273,6 +29495,28 @@ (package alt-ergo) (action (diff testfile-ac_arith043.expected testfile-ac_arith043_fpa.output))) + (rule + (target testfile-ac_arith042_optimize.output) + (deps (:input testfile-ac_arith042.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith042_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith042.expected testfile-ac_arith042_optimize.output))) (rule (target testfile-ac_arith042_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith042.ae)) @@ -27543,6 +29787,28 @@ (package alt-ergo) (action (diff testfile-ac_arith042.expected testfile-ac_arith042_fpa.output))) + (rule + (target testfile-ac_arith041_optimize.output) + (deps (:input testfile-ac_arith041.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith041_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith041.expected testfile-ac_arith041_optimize.output))) (rule (target testfile-ac_arith041_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith041.ae)) @@ -27813,6 +30079,28 @@ (package alt-ergo) (action (diff testfile-ac_arith041.expected testfile-ac_arith041_fpa.output))) + (rule + (target testfile-ac_arith040_optimize.output) + (deps (:input testfile-ac_arith040.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith040_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith040.expected testfile-ac_arith040_optimize.output))) (rule (target testfile-ac_arith040_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith040.ae)) @@ -28083,6 +30371,28 @@ (package alt-ergo) (action (diff testfile-ac_arith040.expected testfile-ac_arith040_fpa.output))) + (rule + (target testfile-ac_arith039_optimize.output) + (deps (:input testfile-ac_arith039.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith039_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith039.expected testfile-ac_arith039_optimize.output))) (rule (target testfile-ac_arith039_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith039.ae)) @@ -28353,6 +30663,28 @@ (package alt-ergo) (action (diff testfile-ac_arith039.expected testfile-ac_arith039_fpa.output))) + (rule + (target testfile-ac_arith038_optimize.output) + (deps (:input testfile-ac_arith038.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith038_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith038.expected testfile-ac_arith038_optimize.output))) (rule (target testfile-ac_arith038_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith038.ae)) @@ -28623,6 +30955,28 @@ (package alt-ergo) (action (diff testfile-ac_arith038.expected testfile-ac_arith038_fpa.output))) + (rule + (target testfile-ac_arith037_optimize.output) + (deps (:input testfile-ac_arith037.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith037_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith037.expected testfile-ac_arith037_optimize.output))) (rule (target testfile-ac_arith037_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith037.ae)) @@ -28893,6 +31247,28 @@ (package alt-ergo) (action (diff testfile-ac_arith037.expected testfile-ac_arith037_fpa.output))) + (rule + (target testfile-ac_arith036_optimize.output) + (deps (:input testfile-ac_arith036.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith036_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith036.expected testfile-ac_arith036_optimize.output))) (rule (target testfile-ac_arith036_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith036.ae)) @@ -29163,6 +31539,28 @@ (package alt-ergo) (action (diff testfile-ac_arith036.expected testfile-ac_arith036_fpa.output))) + (rule + (target testfile-ac_arith035_optimize.output) + (deps (:input testfile-ac_arith035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith035.expected testfile-ac_arith035_optimize.output))) (rule (target testfile-ac_arith035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith035.ae)) @@ -29433,6 +31831,28 @@ (package alt-ergo) (action (diff testfile-ac_arith035.expected testfile-ac_arith035_fpa.output))) + (rule + (target testfile-ac_arith034_optimize.output) + (deps (:input testfile-ac_arith034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith034.expected testfile-ac_arith034_optimize.output))) (rule (target testfile-ac_arith034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith034.ae)) @@ -29703,6 +32123,28 @@ (package alt-ergo) (action (diff testfile-ac_arith034.expected testfile-ac_arith034_fpa.output))) + (rule + (target testfile-ac_arith033_optimize.output) + (deps (:input testfile-ac_arith033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith033.expected testfile-ac_arith033_optimize.output))) (rule (target testfile-ac_arith033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith033.ae)) @@ -29973,6 +32415,28 @@ (package alt-ergo) (action (diff testfile-ac_arith033.expected testfile-ac_arith033_fpa.output))) + (rule + (target testfile-ac_arith032_optimize.output) + (deps (:input testfile-ac_arith032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith032.expected testfile-ac_arith032_optimize.output))) (rule (target testfile-ac_arith032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith032.ae)) @@ -30243,6 +32707,28 @@ (package alt-ergo) (action (diff testfile-ac_arith032.expected testfile-ac_arith032_fpa.output))) + (rule + (target testfile-ac_arith031_optimize.output) + (deps (:input testfile-ac_arith031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith031.expected testfile-ac_arith031_optimize.output))) (rule (target testfile-ac_arith031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith031.ae)) @@ -30513,6 +32999,28 @@ (package alt-ergo) (action (diff testfile-ac_arith031.expected testfile-ac_arith031_fpa.output))) + (rule + (target testfile-ac_arith030_optimize.output) + (deps (:input testfile-ac_arith030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith030.expected testfile-ac_arith030_optimize.output))) (rule (target testfile-ac_arith030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith030.ae)) @@ -30783,6 +33291,28 @@ (package alt-ergo) (action (diff testfile-ac_arith030.expected testfile-ac_arith030_fpa.output))) + (rule + (target testfile-ac_arith029_optimize.output) + (deps (:input testfile-ac_arith029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith029.expected testfile-ac_arith029_optimize.output))) (rule (target testfile-ac_arith029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith029.ae)) @@ -31053,6 +33583,28 @@ (package alt-ergo) (action (diff testfile-ac_arith029.expected testfile-ac_arith029_fpa.output))) + (rule + (target testfile-ac_arith028_optimize.output) + (deps (:input testfile-ac_arith028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith028.expected testfile-ac_arith028_optimize.output))) (rule (target testfile-ac_arith028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith028.ae)) @@ -31323,6 +33875,28 @@ (package alt-ergo) (action (diff testfile-ac_arith028.expected testfile-ac_arith028_fpa.output))) + (rule + (target testfile-ac_arith027_optimize.output) + (deps (:input testfile-ac_arith027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith027.expected testfile-ac_arith027_optimize.output))) (rule (target testfile-ac_arith027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith027.ae)) @@ -31593,6 +34167,28 @@ (package alt-ergo) (action (diff testfile-ac_arith027.expected testfile-ac_arith027_fpa.output))) + (rule + (target testfile-ac_arith026_optimize.output) + (deps (:input testfile-ac_arith026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith026.expected testfile-ac_arith026_optimize.output))) (rule (target testfile-ac_arith026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith026.ae)) @@ -31863,6 +34459,28 @@ (package alt-ergo) (action (diff testfile-ac_arith026.expected testfile-ac_arith026_fpa.output))) + (rule + (target testfile-ac_arith025_optimize.output) + (deps (:input testfile-ac_arith025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith025.expected testfile-ac_arith025_optimize.output))) (rule (target testfile-ac_arith025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith025.ae)) @@ -32133,6 +34751,28 @@ (package alt-ergo) (action (diff testfile-ac_arith025.expected testfile-ac_arith025_fpa.output))) + (rule + (target testfile-ac_arith024_optimize.output) + (deps (:input testfile-ac_arith024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith024.expected testfile-ac_arith024_optimize.output))) (rule (target testfile-ac_arith024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith024.ae)) @@ -32403,6 +35043,28 @@ (package alt-ergo) (action (diff testfile-ac_arith024.expected testfile-ac_arith024_fpa.output))) + (rule + (target testfile-ac_arith023_optimize.output) + (deps (:input testfile-ac_arith023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith023.expected testfile-ac_arith023_optimize.output))) (rule (target testfile-ac_arith023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith023.ae)) @@ -32673,6 +35335,28 @@ (package alt-ergo) (action (diff testfile-ac_arith023.expected testfile-ac_arith023_fpa.output))) + (rule + (target testfile-ac_arith022_optimize.output) + (deps (:input testfile-ac_arith022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith022.expected testfile-ac_arith022_optimize.output))) (rule (target testfile-ac_arith022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith022.ae)) @@ -32943,6 +35627,28 @@ (package alt-ergo) (action (diff testfile-ac_arith022.expected testfile-ac_arith022_fpa.output))) + (rule + (target testfile-ac_arith021_optimize.output) + (deps (:input testfile-ac_arith021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith021.expected testfile-ac_arith021_optimize.output))) (rule (target testfile-ac_arith021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith021.ae)) @@ -33213,6 +35919,28 @@ (package alt-ergo) (action (diff testfile-ac_arith021.expected testfile-ac_arith021_fpa.output))) + (rule + (target testfile-ac_arith020_optimize.output) + (deps (:input testfile-ac_arith020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith020.expected testfile-ac_arith020_optimize.output))) (rule (target testfile-ac_arith020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith020.ae)) @@ -33483,6 +36211,28 @@ (package alt-ergo) (action (diff testfile-ac_arith020.expected testfile-ac_arith020_fpa.output))) + (rule + (target testfile-ac_arith019_optimize.output) + (deps (:input testfile-ac_arith019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith019.expected testfile-ac_arith019_optimize.output))) (rule (target testfile-ac_arith019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith019.ae)) @@ -33753,6 +36503,28 @@ (package alt-ergo) (action (diff testfile-ac_arith019.expected testfile-ac_arith019_fpa.output))) + (rule + (target testfile-ac_arith018_optimize.output) + (deps (:input testfile-ac_arith018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith018.expected testfile-ac_arith018_optimize.output))) (rule (target testfile-ac_arith018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith018.ae)) @@ -34023,6 +36795,28 @@ (package alt-ergo) (action (diff testfile-ac_arith018.expected testfile-ac_arith018_fpa.output))) + (rule + (target testfile-ac_arith017_optimize.output) + (deps (:input testfile-ac_arith017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith017.expected testfile-ac_arith017_optimize.output))) (rule (target testfile-ac_arith017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith017.ae)) @@ -34293,6 +37087,28 @@ (package alt-ergo) (action (diff testfile-ac_arith017.expected testfile-ac_arith017_fpa.output))) + (rule + (target testfile-ac_arith016_optimize.output) + (deps (:input testfile-ac_arith016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith016.expected testfile-ac_arith016_optimize.output))) (rule (target testfile-ac_arith016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith016.ae)) @@ -34563,6 +37379,28 @@ (package alt-ergo) (action (diff testfile-ac_arith016.expected testfile-ac_arith016_fpa.output))) + (rule + (target testfile-ac_arith015_optimize.output) + (deps (:input testfile-ac_arith015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith015.expected testfile-ac_arith015_optimize.output))) (rule (target testfile-ac_arith015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith015.ae)) @@ -34833,6 +37671,28 @@ (package alt-ergo) (action (diff testfile-ac_arith015.expected testfile-ac_arith015_fpa.output))) + (rule + (target testfile-ac_arith014_optimize.output) + (deps (:input testfile-ac_arith014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith014.expected testfile-ac_arith014_optimize.output))) (rule (target testfile-ac_arith014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith014.ae)) @@ -35103,6 +37963,28 @@ (package alt-ergo) (action (diff testfile-ac_arith014.expected testfile-ac_arith014_fpa.output))) + (rule + (target testfile-ac_arith013_optimize.output) + (deps (:input testfile-ac_arith013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith013.expected testfile-ac_arith013_optimize.output))) (rule (target testfile-ac_arith013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith013.ae)) @@ -35373,6 +38255,28 @@ (package alt-ergo) (action (diff testfile-ac_arith013.expected testfile-ac_arith013_fpa.output))) + (rule + (target testfile-ac_arith012_optimize.output) + (deps (:input testfile-ac_arith012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith012.expected testfile-ac_arith012_optimize.output))) (rule (target testfile-ac_arith012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith012.ae)) @@ -35643,6 +38547,28 @@ (package alt-ergo) (action (diff testfile-ac_arith012.expected testfile-ac_arith012_fpa.output))) + (rule + (target testfile-ac_arith011_optimize.output) + (deps (:input testfile-ac_arith011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith011.expected testfile-ac_arith011_optimize.output))) (rule (target testfile-ac_arith011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith011.ae)) @@ -35913,6 +38839,28 @@ (package alt-ergo) (action (diff testfile-ac_arith011.expected testfile-ac_arith011_fpa.output))) + (rule + (target testfile-ac_arith010_optimize.output) + (deps (:input testfile-ac_arith010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith010.expected testfile-ac_arith010_optimize.output))) (rule (target testfile-ac_arith010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith010.ae)) @@ -36183,6 +39131,28 @@ (package alt-ergo) (action (diff testfile-ac_arith010.expected testfile-ac_arith010_fpa.output))) + (rule + (target testfile-ac_arith009_optimize.output) + (deps (:input testfile-ac_arith009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith009.expected testfile-ac_arith009_optimize.output))) (rule (target testfile-ac_arith009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith009.ae)) @@ -36453,6 +39423,28 @@ (package alt-ergo) (action (diff testfile-ac_arith009.expected testfile-ac_arith009_fpa.output))) + (rule + (target testfile-ac_arith008_optimize.output) + (deps (:input testfile-ac_arith008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith008.expected testfile-ac_arith008_optimize.output))) (rule (target testfile-ac_arith008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith008.ae)) @@ -36723,6 +39715,28 @@ (package alt-ergo) (action (diff testfile-ac_arith008.expected testfile-ac_arith008_fpa.output))) + (rule + (target testfile-ac_arith007_optimize.output) + (deps (:input testfile-ac_arith007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith007.expected testfile-ac_arith007_optimize.output))) (rule (target testfile-ac_arith007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith007.ae)) @@ -36993,6 +40007,28 @@ (package alt-ergo) (action (diff testfile-ac_arith007.expected testfile-ac_arith007_fpa.output))) + (rule + (target testfile-ac_arith006_optimize.output) + (deps (:input testfile-ac_arith006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith006.expected testfile-ac_arith006_optimize.output))) (rule (target testfile-ac_arith006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith006.ae)) @@ -37263,6 +40299,28 @@ (package alt-ergo) (action (diff testfile-ac_arith006.expected testfile-ac_arith006_fpa.output))) + (rule + (target testfile-ac_arith005_optimize.output) + (deps (:input testfile-ac_arith005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith005.expected testfile-ac_arith005_optimize.output))) (rule (target testfile-ac_arith005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith005.ae)) @@ -37533,6 +40591,28 @@ (package alt-ergo) (action (diff testfile-ac_arith005.expected testfile-ac_arith005_fpa.output))) + (rule + (target testfile-ac_arith004_optimize.output) + (deps (:input testfile-ac_arith004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith004.expected testfile-ac_arith004_optimize.output))) (rule (target testfile-ac_arith004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith004.ae)) @@ -37803,6 +40883,28 @@ (package alt-ergo) (action (diff testfile-ac_arith004.expected testfile-ac_arith004_fpa.output))) + (rule + (target testfile-ac_arith003_optimize.output) + (deps (:input testfile-ac_arith003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith003.expected testfile-ac_arith003_optimize.output))) (rule (target testfile-ac_arith003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith003.ae)) @@ -38073,6 +41175,28 @@ (package alt-ergo) (action (diff testfile-ac_arith003.expected testfile-ac_arith003_fpa.output))) + (rule + (target testfile-ac_arith002_optimize.output) + (deps (:input testfile-ac_arith002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith002.expected testfile-ac_arith002_optimize.output))) (rule (target testfile-ac_arith002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith002.ae)) @@ -38343,6 +41467,28 @@ (package alt-ergo) (action (diff testfile-ac_arith002.expected testfile-ac_arith002_fpa.output))) + (rule + (target testfile-ac_arith001_optimize.output) + (deps (:input testfile-ac_arith001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith001.expected testfile-ac_arith001_optimize.output))) (rule (target testfile-ac_arith001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith001.ae)) @@ -38618,6 +41764,28 @@ ; Auto-generated part begin (subdir adts + (rule + (target useless-patterns-vars_optimize.output) + (deps (:input useless-patterns-vars.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps useless-patterns-vars_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff useless-patterns-vars.expected useless-patterns-vars_optimize.output))) (rule (target useless-patterns-vars_ci_cdcl_no_minimal_bj.output) (deps (:input useless-patterns-vars.ae)) @@ -38888,6 +42056,28 @@ (package alt-ergo) (action (diff useless-patterns-vars.expected useless-patterns-vars_fpa.output))) + (rule + (target useless-mutual-records-as-adts_optimize.output) + (deps (:input useless-mutual-records-as-adts.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps useless-mutual-records-as-adts_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff useless-mutual-records-as-adts.expected useless-mutual-records-as-adts_optimize.output))) (rule (target useless-mutual-records-as-adts_ci_cdcl_no_minimal_bj.output) (deps (:input useless-mutual-records-as-adts.ae)) @@ -39158,6 +42348,28 @@ (package alt-ergo) (action (diff useless-mutual-records-as-adts.expected useless-mutual-records-as-adts_fpa.output))) + (rule + (target typecheck_warning-unused-pattern_optimize.output) + (deps (:input typecheck_warning-unused-pattern.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps typecheck_warning-unused-pattern_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff typecheck_warning-unused-pattern.expected typecheck_warning-unused-pattern_optimize.output))) (rule (target typecheck_warning-unused-pattern_ci_cdcl_no_minimal_bj.output) (deps (:input typecheck_warning-unused-pattern.ae)) @@ -39428,6 +42640,28 @@ (package alt-ergo) (action (diff typecheck_warning-unused-pattern.expected typecheck_warning-unused-pattern_fpa.output))) + (rule + (target tester_selector_optimize.output) + (deps (:input tester_selector.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps tester_selector_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff tester_selector.expected tester_selector_optimize.output))) (rule (target tester_selector_ci_cdcl_no_minimal_bj.output) (deps (:input tester_selector.ae)) @@ -39698,6 +42932,28 @@ (package alt-ergo) (action (diff tester_selector.expected tester_selector_fpa.output))) + (rule + (target simple_invalid_optimize.output) + (deps (:input simple_invalid.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps simple_invalid_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff simple_invalid.expected simple_invalid_optimize.output))) (rule (target simple_invalid_ci_cdcl_no_minimal_bj.output) (deps (:input simple_invalid.ae)) @@ -39968,6 +43224,28 @@ (package alt-ergo) (action (diff simple_invalid.expected simple_invalid_fpa.output))) + (rule + (target simple_1_optimize.output) + (deps (:input simple_1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps simple_1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff simple_1.expected simple_1_optimize.output))) (rule (target simple_1_ci_cdcl_no_minimal_bj.output) (deps (:input simple_1.ae)) @@ -40238,6 +43516,28 @@ (package alt-ergo) (action (diff simple_1.expected simple_1_fpa.output))) + (rule + (target simple_0_optimize.output) + (deps (:input simple_0.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps simple_0_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff simple_0.expected simple_0_optimize.output))) (rule (target simple_0_ci_cdcl_no_minimal_bj.output) (deps (:input simple_0.ae)) @@ -40508,6 +43808,28 @@ (package alt-ergo) (action (diff simple_0.expected simple_0_fpa.output))) + (rule + (target simple-valid_optimize.output) + (deps (:input simple-valid.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps simple-valid_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff simple-valid.expected simple-valid_optimize.output))) (rule (target simple-valid_ci_cdcl_no_minimal_bj.output) (deps (:input simple-valid.ae)) @@ -40778,6 +44100,28 @@ (package alt-ergo) (action (diff simple-valid.expected simple-valid_fpa.output))) + (rule + (target record-defined-as-adt+projection_optimize.output) + (deps (:input record-defined-as-adt+projection.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps record-defined-as-adt+projection_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff record-defined-as-adt+projection.expected record-defined-as-adt+projection_optimize.output))) (rule (target record-defined-as-adt+projection_ci_cdcl_no_minimal_bj.output) (deps (:input record-defined-as-adt+projection.ae)) @@ -41048,6 +44392,28 @@ (package alt-ergo) (action (diff record-defined-as-adt+projection.expected record-defined-as-adt+projection_fpa.output))) + (rule + (target mutually_recursive_typechecks_optimize.output) + (deps (:input mutually_recursive_typechecks.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_typechecks_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive_typechecks.expected mutually_recursive_typechecks_optimize.output))) (rule (target mutually_recursive_typechecks_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive_typechecks.ae)) @@ -41318,6 +44684,28 @@ (package alt-ergo) (action (diff mutually_recursive_typechecks.expected mutually_recursive_typechecks_fpa.output))) + (rule + (target mutually_recursive_6_optimize.output) + (deps (:input mutually_recursive_6.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_6_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive_6.expected mutually_recursive_6_optimize.output))) (rule (target mutually_recursive_6_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive_6.ae)) @@ -41588,6 +44976,28 @@ (package alt-ergo) (action (diff mutually_recursive_6.expected mutually_recursive_6_fpa.output))) + (rule + (target mutually_recursive_5_optimize.output) + (deps (:input mutually_recursive_5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive_5.expected mutually_recursive_5_optimize.output))) (rule (target mutually_recursive_5_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive_5.ae)) @@ -41858,6 +45268,28 @@ (package alt-ergo) (action (diff mutually_recursive_5.expected mutually_recursive_5_fpa.output))) + (rule + (target mutually_recursive_3_optimize.output) + (deps (:input mutually_recursive_3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive_3.expected mutually_recursive_3_optimize.output))) (rule (target mutually_recursive_3_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive_3.ae)) @@ -42128,6 +45560,28 @@ (package alt-ergo) (action (diff mutually_recursive_3.expected mutually_recursive_3_fpa.output))) + (rule + (target mutually_recursive_2_optimize.output) + (deps (:input mutually_recursive_2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive_2.expected mutually_recursive_2_optimize.output))) (rule (target mutually_recursive_2_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive_2.ae)) @@ -42398,6 +45852,28 @@ (package alt-ergo) (action (diff mutually_recursive_2.expected mutually_recursive_2_fpa.output))) + (rule + (target mutually_recursive_optimize.output) + (deps (:input mutually_recursive.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps mutually_recursive_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff mutually_recursive.expected mutually_recursive_optimize.output))) (rule (target mutually_recursive_ci_cdcl_no_minimal_bj.output) (deps (:input mutually_recursive.ae)) @@ -42668,6 +46144,28 @@ (package alt-ergo) (action (diff mutually_recursive.expected mutually_recursive_fpa.output))) + (rule + (target match_in_terms_optimize.output) + (deps (:input match_in_terms.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps match_in_terms_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff match_in_terms.expected match_in_terms_optimize.output))) (rule (target match_in_terms_ci_cdcl_no_minimal_bj.output) (deps (:input match_in_terms.ae)) @@ -42938,6 +46436,28 @@ (package alt-ergo) (action (diff match_in_terms.expected match_in_terms_fpa.output))) + (rule + (target match_example_0_optimize.output) + (deps (:input match_example_0.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps match_example_0_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff match_example_0.expected match_example_0_optimize.output))) (rule (target match_example_0_ci_cdcl_no_minimal_bj.output) (deps (:input match_example_0.ae)) @@ -43208,6 +46728,28 @@ (package alt-ergo) (action (diff match_example_0.expected match_example_0_fpa.output))) + (rule + (target match_example_optimize.output) + (deps (:input match_example.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps match_example_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff match_example.expected match_example_optimize.output))) (rule (target match_example_ci_cdcl_no_minimal_bj.output) (deps (:input match_example.ae)) @@ -43478,6 +47020,28 @@ (package alt-ergo) (action (diff match_example.expected match_example_fpa.output))) + (rule + (target bug-in-typing-destr+recursive-adt_optimize.output) + (deps (:input bug-in-typing-destr+recursive-adt.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bug-in-typing-destr+recursive-adt_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bug-in-typing-destr+recursive-adt.expected bug-in-typing-destr+recursive-adt_optimize.output))) (rule (target bug-in-typing-destr+recursive-adt_ci_cdcl_no_minimal_bj.output) (deps (:input bug-in-typing-destr+recursive-adt.ae)) @@ -43748,6 +47312,28 @@ (package alt-ergo) (action (diff bug-in-typing-destr+recursive-adt.expected bug-in-typing-destr+recursive-adt_fpa.output))) + (rule + (target adts-hidden-recursion_optimize.output) + (deps (:input adts-hidden-recursion.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps adts-hidden-recursion_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff adts-hidden-recursion.expected adts-hidden-recursion_optimize.output))) (rule (target adts-hidden-recursion_ci_cdcl_no_minimal_bj.output) (deps (:input adts-hidden-recursion.ae)) @@ -44023,6 +47609,28 @@ ; Auto-generated part begin (subdir arith + (rule + (target testfile-polynomes002_optimize.output) + (deps (:input testfile-polynomes002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polynomes002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polynomes002.expected testfile-polynomes002_optimize.output))) (rule (target testfile-polynomes002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polynomes002.ae)) @@ -44293,6 +47901,28 @@ (package alt-ergo) (action (diff testfile-polynomes002.expected testfile-polynomes002_fpa.output))) + (rule + (target testfile-polynomes001_optimize.output) + (deps (:input testfile-polynomes001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polynomes001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polynomes001.expected testfile-polynomes001_optimize.output))) (rule (target testfile-polynomes001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polynomes001.ae)) @@ -44563,6 +48193,28 @@ (package alt-ergo) (action (diff testfile-polynomes001.expected testfile-polynomes001_fpa.output))) + (rule + (target testfile-arith083_optimize.output) + (deps (:input testfile-arith083.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith083_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith083.expected testfile-arith083_optimize.output))) (rule (target testfile-arith083_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith083.ae)) @@ -44833,6 +48485,28 @@ (package alt-ergo) (action (diff testfile-arith083.expected testfile-arith083_fpa.output))) + (rule + (target testfile-arith082_optimize.output) + (deps (:input testfile-arith082.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith082_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith082.expected testfile-arith082_optimize.output))) (rule (target testfile-arith082_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith082.ae)) @@ -45103,6 +48777,28 @@ (package alt-ergo) (action (diff testfile-arith082.expected testfile-arith082_fpa.output))) + (rule + (target testfile-arith081_optimize.output) + (deps (:input testfile-arith081.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith081_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith081.expected testfile-arith081_optimize.output))) (rule (target testfile-arith081_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith081.ae)) @@ -45373,6 +49069,28 @@ (package alt-ergo) (action (diff testfile-arith081.expected testfile-arith081_fpa.output))) + (rule + (target testfile-arith080_optimize.output) + (deps (:input testfile-arith080.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith080_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith080.expected testfile-arith080_optimize.output))) (rule (target testfile-arith080_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith080.ae)) @@ -45643,6 +49361,28 @@ (package alt-ergo) (action (diff testfile-arith080.expected testfile-arith080_fpa.output))) + (rule + (target testfile-arith079_optimize.output) + (deps (:input testfile-arith079.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith079_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith079.expected testfile-arith079_optimize.output))) (rule (target testfile-arith079_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith079.ae)) @@ -45913,6 +49653,28 @@ (package alt-ergo) (action (diff testfile-arith079.expected testfile-arith079_fpa.output))) + (rule + (target testfile-arith078_optimize.output) + (deps (:input testfile-arith078.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith078_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith078.expected testfile-arith078_optimize.output))) (rule (target testfile-arith078_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith078.ae)) @@ -46183,6 +49945,28 @@ (package alt-ergo) (action (diff testfile-arith078.expected testfile-arith078_fpa.output))) + (rule + (target testfile-arith077_optimize.output) + (deps (:input testfile-arith077.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith077_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith077.expected testfile-arith077_optimize.output))) (rule (target testfile-arith077_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith077.ae)) @@ -46453,6 +50237,28 @@ (package alt-ergo) (action (diff testfile-arith077.expected testfile-arith077_fpa.output))) + (rule + (target testfile-arith076_optimize.output) + (deps (:input testfile-arith076.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith076_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith076.expected testfile-arith076_optimize.output))) (rule (target testfile-arith076_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith076.ae)) @@ -46723,6 +50529,28 @@ (package alt-ergo) (action (diff testfile-arith076.expected testfile-arith076_fpa.output))) + (rule + (target testfile-arith075_optimize.output) + (deps (:input testfile-arith075.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith075_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith075.expected testfile-arith075_optimize.output))) (rule (target testfile-arith075_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith075.ae)) @@ -46993,6 +50821,28 @@ (package alt-ergo) (action (diff testfile-arith075.expected testfile-arith075_fpa.output))) + (rule + (target testfile-arith074_optimize.output) + (deps (:input testfile-arith074.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith074_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith074.expected testfile-arith074_optimize.output))) (rule (target testfile-arith074_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith074.ae)) @@ -47263,6 +51113,28 @@ (package alt-ergo) (action (diff testfile-arith074.expected testfile-arith074_fpa.output))) + (rule + (target testfile-arith073_optimize.output) + (deps (:input testfile-arith073.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith073_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith073.expected testfile-arith073_optimize.output))) (rule (target testfile-arith073_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith073.ae)) @@ -47533,6 +51405,28 @@ (package alt-ergo) (action (diff testfile-arith073.expected testfile-arith073_fpa.output))) + (rule + (target testfile-arith072_optimize.output) + (deps (:input testfile-arith072.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith072_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith072.expected testfile-arith072_optimize.output))) (rule (target testfile-arith072_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith072.ae)) @@ -47803,6 +51697,28 @@ (package alt-ergo) (action (diff testfile-arith072.expected testfile-arith072_fpa.output))) + (rule + (target testfile-arith071_optimize.output) + (deps (:input testfile-arith071.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith071_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith071.expected testfile-arith071_optimize.output))) (rule (target testfile-arith071_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith071.ae)) @@ -48073,6 +51989,28 @@ (package alt-ergo) (action (diff testfile-arith071.expected testfile-arith071_fpa.output))) + (rule + (target testfile-arith070_optimize.output) + (deps (:input testfile-arith070.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith070_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith070.expected testfile-arith070_optimize.output))) (rule (target testfile-arith070_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith070.ae)) @@ -48343,6 +52281,28 @@ (package alt-ergo) (action (diff testfile-arith070.expected testfile-arith070_fpa.output))) + (rule + (target testfile-arith069_optimize.output) + (deps (:input testfile-arith069.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith069_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith069.expected testfile-arith069_optimize.output))) (rule (target testfile-arith069_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith069.ae)) @@ -48613,6 +52573,28 @@ (package alt-ergo) (action (diff testfile-arith069.expected testfile-arith069_fpa.output))) + (rule + (target testfile-arith068_optimize.output) + (deps (:input testfile-arith068.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith068_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith068.expected testfile-arith068_optimize.output))) (rule (target testfile-arith068_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith068.ae)) @@ -48883,6 +52865,28 @@ (package alt-ergo) (action (diff testfile-arith068.expected testfile-arith068_fpa.output))) + (rule + (target testfile-arith067_optimize.output) + (deps (:input testfile-arith067.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith067_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith067.expected testfile-arith067_optimize.output))) (rule (target testfile-arith067_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith067.ae)) @@ -49153,6 +53157,28 @@ (package alt-ergo) (action (diff testfile-arith067.expected testfile-arith067_fpa.output))) + (rule + (target testfile-arith066_optimize.output) + (deps (:input testfile-arith066.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith066_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith066.expected testfile-arith066_optimize.output))) (rule (target testfile-arith066_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith066.ae)) @@ -49423,6 +53449,28 @@ (package alt-ergo) (action (diff testfile-arith066.expected testfile-arith066_fpa.output))) + (rule + (target testfile-arith065_optimize.output) + (deps (:input testfile-arith065.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith065_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith065.expected testfile-arith065_optimize.output))) (rule (target testfile-arith065_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith065.ae)) @@ -49693,6 +53741,28 @@ (package alt-ergo) (action (diff testfile-arith065.expected testfile-arith065_fpa.output))) + (rule + (target testfile-arith064_optimize.output) + (deps (:input testfile-arith064.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith064_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith064.expected testfile-arith064_optimize.output))) (rule (target testfile-arith064_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith064.ae)) @@ -49963,6 +54033,28 @@ (package alt-ergo) (action (diff testfile-arith064.expected testfile-arith064_fpa.output))) + (rule + (target testfile-arith063_optimize.output) + (deps (:input testfile-arith063.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith063_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith063.expected testfile-arith063_optimize.output))) (rule (target testfile-arith063_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith063.ae)) @@ -50233,6 +54325,28 @@ (package alt-ergo) (action (diff testfile-arith063.expected testfile-arith063_fpa.output))) + (rule + (target testfile-arith062_optimize.output) + (deps (:input testfile-arith062.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith062_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith062.expected testfile-arith062_optimize.output))) (rule (target testfile-arith062_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith062.ae)) @@ -50503,6 +54617,28 @@ (package alt-ergo) (action (diff testfile-arith062.expected testfile-arith062_fpa.output))) + (rule + (target testfile-arith061_optimize.output) + (deps (:input testfile-arith061.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith061_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith061.expected testfile-arith061_optimize.output))) (rule (target testfile-arith061_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith061.ae)) @@ -50773,6 +54909,28 @@ (package alt-ergo) (action (diff testfile-arith061.expected testfile-arith061_fpa.output))) + (rule + (target testfile-arith060_optimize.output) + (deps (:input testfile-arith060.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith060_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith060.expected testfile-arith060_optimize.output))) (rule (target testfile-arith060_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith060.ae)) @@ -51043,6 +55201,28 @@ (package alt-ergo) (action (diff testfile-arith060.expected testfile-arith060_fpa.output))) + (rule + (target testfile-arith059_optimize.output) + (deps (:input testfile-arith059.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith059_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith059.expected testfile-arith059_optimize.output))) (rule (target testfile-arith059_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith059.ae)) @@ -51313,6 +55493,28 @@ (package alt-ergo) (action (diff testfile-arith059.expected testfile-arith059_fpa.output))) + (rule + (target testfile-arith058_optimize.output) + (deps (:input testfile-arith058.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith058_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith058.expected testfile-arith058_optimize.output))) (rule (target testfile-arith058_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith058.ae)) @@ -51583,6 +55785,28 @@ (package alt-ergo) (action (diff testfile-arith058.expected testfile-arith058_fpa.output))) + (rule + (target testfile-arith057_optimize.output) + (deps (:input testfile-arith057.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith057_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith057.expected testfile-arith057_optimize.output))) (rule (target testfile-arith057_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith057.ae)) @@ -51853,6 +56077,28 @@ (package alt-ergo) (action (diff testfile-arith057.expected testfile-arith057_fpa.output))) + (rule + (target testfile-arith056_optimize.output) + (deps (:input testfile-arith056.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith056_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith056.expected testfile-arith056_optimize.output))) (rule (target testfile-arith056_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith056.ae)) @@ -52123,6 +56369,28 @@ (package alt-ergo) (action (diff testfile-arith056.expected testfile-arith056_fpa.output))) + (rule + (target testfile-arith055_optimize.output) + (deps (:input testfile-arith055.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith055_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith055.expected testfile-arith055_optimize.output))) (rule (target testfile-arith055_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith055.ae)) @@ -52393,6 +56661,28 @@ (package alt-ergo) (action (diff testfile-arith055.expected testfile-arith055_fpa.output))) + (rule + (target testfile-arith054_optimize.output) + (deps (:input testfile-arith054.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith054_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith054.expected testfile-arith054_optimize.output))) (rule (target testfile-arith054_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith054.ae)) @@ -52663,6 +56953,28 @@ (package alt-ergo) (action (diff testfile-arith054.expected testfile-arith054_fpa.output))) + (rule + (target testfile-arith053_optimize.output) + (deps (:input testfile-arith053.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith053_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith053.expected testfile-arith053_optimize.output))) (rule (target testfile-arith053_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith053.ae)) @@ -52933,6 +57245,28 @@ (package alt-ergo) (action (diff testfile-arith053.expected testfile-arith053_fpa.output))) + (rule + (target testfile-arith052_optimize.output) + (deps (:input testfile-arith052.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith052_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith052.expected testfile-arith052_optimize.output))) (rule (target testfile-arith052_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith052.ae)) @@ -53203,6 +57537,28 @@ (package alt-ergo) (action (diff testfile-arith052.expected testfile-arith052_fpa.output))) + (rule + (target testfile-arith051_optimize.output) + (deps (:input testfile-arith051.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith051_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith051.expected testfile-arith051_optimize.output))) (rule (target testfile-arith051_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith051.ae)) @@ -53473,6 +57829,28 @@ (package alt-ergo) (action (diff testfile-arith051.expected testfile-arith051_fpa.output))) + (rule + (target testfile-arith050_optimize.output) + (deps (:input testfile-arith050.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith050_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith050.expected testfile-arith050_optimize.output))) (rule (target testfile-arith050_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith050.ae)) @@ -53743,6 +58121,28 @@ (package alt-ergo) (action (diff testfile-arith050.expected testfile-arith050_fpa.output))) + (rule + (target testfile-arith049_optimize.output) + (deps (:input testfile-arith049.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith049_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith049.expected testfile-arith049_optimize.output))) (rule (target testfile-arith049_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith049.ae)) @@ -54013,6 +58413,28 @@ (package alt-ergo) (action (diff testfile-arith049.expected testfile-arith049_fpa.output))) + (rule + (target testfile-arith048_optimize.output) + (deps (:input testfile-arith048.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith048_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith048.expected testfile-arith048_optimize.output))) (rule (target testfile-arith048_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith048.ae)) @@ -54283,6 +58705,28 @@ (package alt-ergo) (action (diff testfile-arith048.expected testfile-arith048_fpa.output))) + (rule + (target testfile-arith047_optimize.output) + (deps (:input testfile-arith047.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith047_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith047.expected testfile-arith047_optimize.output))) (rule (target testfile-arith047_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith047.ae)) @@ -54553,6 +58997,28 @@ (package alt-ergo) (action (diff testfile-arith047.expected testfile-arith047_fpa.output))) + (rule + (target testfile-arith046_optimize.output) + (deps (:input testfile-arith046.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith046_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith046.expected testfile-arith046_optimize.output))) (rule (target testfile-arith046_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith046.ae)) @@ -54823,6 +59289,28 @@ (package alt-ergo) (action (diff testfile-arith046.expected testfile-arith046_fpa.output))) + (rule + (target testfile-arith045_optimize.output) + (deps (:input testfile-arith045.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith045_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith045.expected testfile-arith045_optimize.output))) (rule (target testfile-arith045_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith045.ae)) @@ -55093,6 +59581,28 @@ (package alt-ergo) (action (diff testfile-arith045.expected testfile-arith045_fpa.output))) + (rule + (target testfile-arith044_optimize.output) + (deps (:input testfile-arith044.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith044_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith044.expected testfile-arith044_optimize.output))) (rule (target testfile-arith044_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith044.ae)) @@ -55363,6 +59873,28 @@ (package alt-ergo) (action (diff testfile-arith044.expected testfile-arith044_fpa.output))) + (rule + (target testfile-arith043_optimize.output) + (deps (:input testfile-arith043.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith043_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith043.expected testfile-arith043_optimize.output))) (rule (target testfile-arith043_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith043.ae)) @@ -55633,6 +60165,28 @@ (package alt-ergo) (action (diff testfile-arith043.expected testfile-arith043_fpa.output))) + (rule + (target testfile-arith041_optimize.output) + (deps (:input testfile-arith041.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith041_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith041.expected testfile-arith041_optimize.output))) (rule (target testfile-arith041_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith041.ae)) @@ -55903,6 +60457,28 @@ (package alt-ergo) (action (diff testfile-arith041.expected testfile-arith041_fpa.output))) + (rule + (target testfile-arith040_optimize.output) + (deps (:input testfile-arith040.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith040_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith040.expected testfile-arith040_optimize.output))) (rule (target testfile-arith040_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith040.ae)) @@ -56173,6 +60749,28 @@ (package alt-ergo) (action (diff testfile-arith040.expected testfile-arith040_fpa.output))) + (rule + (target testfile-arith039_optimize.output) + (deps (:input testfile-arith039.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith039_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith039.expected testfile-arith039_optimize.output))) (rule (target testfile-arith039_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith039.ae)) @@ -56443,6 +61041,28 @@ (package alt-ergo) (action (diff testfile-arith039.expected testfile-arith039_fpa.output))) + (rule + (target testfile-arith038_optimize.output) + (deps (:input testfile-arith038.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith038_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith038.expected testfile-arith038_optimize.output))) (rule (target testfile-arith038_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith038.ae)) @@ -56713,6 +61333,28 @@ (package alt-ergo) (action (diff testfile-arith038.expected testfile-arith038_fpa.output))) + (rule + (target testfile-arith037_optimize.output) + (deps (:input testfile-arith037.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith037_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith037.expected testfile-arith037_optimize.output))) (rule (target testfile-arith037_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith037.ae)) @@ -56983,6 +61625,28 @@ (package alt-ergo) (action (diff testfile-arith037.expected testfile-arith037_fpa.output))) + (rule + (target testfile-arith036_optimize.output) + (deps (:input testfile-arith036.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith036_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith036.expected testfile-arith036_optimize.output))) (rule (target testfile-arith036_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith036.ae)) @@ -57253,6 +61917,28 @@ (package alt-ergo) (action (diff testfile-arith036.expected testfile-arith036_fpa.output))) + (rule + (target testfile-arith035_optimize.output) + (deps (:input testfile-arith035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith035.expected testfile-arith035_optimize.output))) (rule (target testfile-arith035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith035.ae)) @@ -57523,6 +62209,28 @@ (package alt-ergo) (action (diff testfile-arith035.expected testfile-arith035_fpa.output))) + (rule + (target testfile-arith034_optimize.output) + (deps (:input testfile-arith034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith034.expected testfile-arith034_optimize.output))) (rule (target testfile-arith034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith034.ae)) @@ -57793,6 +62501,28 @@ (package alt-ergo) (action (diff testfile-arith034.expected testfile-arith034_fpa.output))) + (rule + (target testfile-arith033_optimize.output) + (deps (:input testfile-arith033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith033.expected testfile-arith033_optimize.output))) (rule (target testfile-arith033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith033.ae)) @@ -58063,6 +62793,28 @@ (package alt-ergo) (action (diff testfile-arith033.expected testfile-arith033_fpa.output))) + (rule + (target testfile-arith032_optimize.output) + (deps (:input testfile-arith032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith032.expected testfile-arith032_optimize.output))) (rule (target testfile-arith032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith032.ae)) @@ -58333,6 +63085,28 @@ (package alt-ergo) (action (diff testfile-arith032.expected testfile-arith032_fpa.output))) + (rule + (target testfile-arith031_optimize.output) + (deps (:input testfile-arith031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith031.expected testfile-arith031_optimize.output))) (rule (target testfile-arith031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith031.ae)) @@ -58603,6 +63377,28 @@ (package alt-ergo) (action (diff testfile-arith031.expected testfile-arith031_fpa.output))) + (rule + (target testfile-arith030_optimize.output) + (deps (:input testfile-arith030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith030.expected testfile-arith030_optimize.output))) (rule (target testfile-arith030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith030.ae)) @@ -58873,6 +63669,28 @@ (package alt-ergo) (action (diff testfile-arith030.expected testfile-arith030_fpa.output))) + (rule + (target testfile-arith029_optimize.output) + (deps (:input testfile-arith029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith029.expected testfile-arith029_optimize.output))) (rule (target testfile-arith029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith029.ae)) @@ -59143,6 +63961,28 @@ (package alt-ergo) (action (diff testfile-arith029.expected testfile-arith029_fpa.output))) + (rule + (target testfile-arith028_optimize.output) + (deps (:input testfile-arith028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith028.expected testfile-arith028_optimize.output))) (rule (target testfile-arith028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith028.ae)) @@ -59413,6 +64253,28 @@ (package alt-ergo) (action (diff testfile-arith028.expected testfile-arith028_fpa.output))) + (rule + (target testfile-arith027_optimize.output) + (deps (:input testfile-arith027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith027.expected testfile-arith027_optimize.output))) (rule (target testfile-arith027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith027.ae)) @@ -59683,6 +64545,28 @@ (package alt-ergo) (action (diff testfile-arith027.expected testfile-arith027_fpa.output))) + (rule + (target testfile-arith026_optimize.output) + (deps (:input testfile-arith026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith026.expected testfile-arith026_optimize.output))) (rule (target testfile-arith026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith026.ae)) @@ -59953,6 +64837,28 @@ (package alt-ergo) (action (diff testfile-arith026.expected testfile-arith026_fpa.output))) + (rule + (target testfile-arith025_optimize.output) + (deps (:input testfile-arith025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith025.expected testfile-arith025_optimize.output))) (rule (target testfile-arith025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith025.ae)) @@ -60223,6 +65129,28 @@ (package alt-ergo) (action (diff testfile-arith025.expected testfile-arith025_fpa.output))) + (rule + (target testfile-arith024_optimize.output) + (deps (:input testfile-arith024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith024.expected testfile-arith024_optimize.output))) (rule (target testfile-arith024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith024.ae)) @@ -60493,6 +65421,28 @@ (package alt-ergo) (action (diff testfile-arith024.expected testfile-arith024_fpa.output))) + (rule + (target testfile-arith023_optimize.output) + (deps (:input testfile-arith023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith023.expected testfile-arith023_optimize.output))) (rule (target testfile-arith023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith023.ae)) @@ -60763,6 +65713,28 @@ (package alt-ergo) (action (diff testfile-arith023.expected testfile-arith023_fpa.output))) + (rule + (target testfile-arith022_optimize.output) + (deps (:input testfile-arith022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith022.expected testfile-arith022_optimize.output))) (rule (target testfile-arith022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith022.ae)) @@ -61033,6 +66005,28 @@ (package alt-ergo) (action (diff testfile-arith022.expected testfile-arith022_fpa.output))) + (rule + (target testfile-arith021_optimize.output) + (deps (:input testfile-arith021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith021.expected testfile-arith021_optimize.output))) (rule (target testfile-arith021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith021.ae)) @@ -61303,6 +66297,28 @@ (package alt-ergo) (action (diff testfile-arith021.expected testfile-arith021_fpa.output))) + (rule + (target testfile-arith020_optimize.output) + (deps (:input testfile-arith020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith020.expected testfile-arith020_optimize.output))) (rule (target testfile-arith020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith020.ae)) @@ -61573,6 +66589,28 @@ (package alt-ergo) (action (diff testfile-arith020.expected testfile-arith020_fpa.output))) + (rule + (target testfile-arith019_optimize.output) + (deps (:input testfile-arith019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith019.expected testfile-arith019_optimize.output))) (rule (target testfile-arith019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith019.ae)) @@ -61843,6 +66881,28 @@ (package alt-ergo) (action (diff testfile-arith019.expected testfile-arith019_fpa.output))) + (rule + (target testfile-arith018_optimize.output) + (deps (:input testfile-arith018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith018.expected testfile-arith018_optimize.output))) (rule (target testfile-arith018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith018.ae)) @@ -62113,6 +67173,28 @@ (package alt-ergo) (action (diff testfile-arith018.expected testfile-arith018_fpa.output))) + (rule + (target testfile-arith017_optimize.output) + (deps (:input testfile-arith017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith017.expected testfile-arith017_optimize.output))) (rule (target testfile-arith017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith017.ae)) @@ -62383,6 +67465,28 @@ (package alt-ergo) (action (diff testfile-arith017.expected testfile-arith017_fpa.output))) + (rule + (target testfile-arith016_optimize.output) + (deps (:input testfile-arith016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith016.expected testfile-arith016_optimize.output))) (rule (target testfile-arith016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith016.ae)) @@ -62653,6 +67757,28 @@ (package alt-ergo) (action (diff testfile-arith016.expected testfile-arith016_fpa.output))) + (rule + (target testfile-arith015_optimize.output) + (deps (:input testfile-arith015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith015.expected testfile-arith015_optimize.output))) (rule (target testfile-arith015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith015.ae)) @@ -62923,6 +68049,28 @@ (package alt-ergo) (action (diff testfile-arith015.expected testfile-arith015_fpa.output))) + (rule + (target testfile-arith014_optimize.output) + (deps (:input testfile-arith014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith014.expected testfile-arith014_optimize.output))) (rule (target testfile-arith014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith014.ae)) @@ -63193,6 +68341,28 @@ (package alt-ergo) (action (diff testfile-arith014.expected testfile-arith014_fpa.output))) + (rule + (target testfile-arith013_optimize.output) + (deps (:input testfile-arith013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith013.expected testfile-arith013_optimize.output))) (rule (target testfile-arith013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith013.ae)) @@ -63463,6 +68633,28 @@ (package alt-ergo) (action (diff testfile-arith013.expected testfile-arith013_fpa.output))) + (rule + (target testfile-arith012_optimize.output) + (deps (:input testfile-arith012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith012.expected testfile-arith012_optimize.output))) (rule (target testfile-arith012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith012.ae)) @@ -63733,6 +68925,28 @@ (package alt-ergo) (action (diff testfile-arith012.expected testfile-arith012_fpa.output))) + (rule + (target testfile-arith011_optimize.output) + (deps (:input testfile-arith011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith011.expected testfile-arith011_optimize.output))) (rule (target testfile-arith011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith011.ae)) @@ -64003,6 +69217,28 @@ (package alt-ergo) (action (diff testfile-arith011.expected testfile-arith011_fpa.output))) + (rule + (target testfile-arith010_optimize.output) + (deps (:input testfile-arith010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith010.expected testfile-arith010_optimize.output))) (rule (target testfile-arith010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith010.ae)) @@ -64273,6 +69509,28 @@ (package alt-ergo) (action (diff testfile-arith010.expected testfile-arith010_fpa.output))) + (rule + (target testfile-arith009_optimize.output) + (deps (:input testfile-arith009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith009.expected testfile-arith009_optimize.output))) (rule (target testfile-arith009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith009.ae)) @@ -64543,6 +69801,28 @@ (package alt-ergo) (action (diff testfile-arith009.expected testfile-arith009_fpa.output))) + (rule + (target testfile-arith008_optimize.output) + (deps (:input testfile-arith008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith008.expected testfile-arith008_optimize.output))) (rule (target testfile-arith008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith008.ae)) @@ -64813,6 +70093,28 @@ (package alt-ergo) (action (diff testfile-arith008.expected testfile-arith008_fpa.output))) + (rule + (target testfile-arith007_optimize.output) + (deps (:input testfile-arith007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith007.expected testfile-arith007_optimize.output))) (rule (target testfile-arith007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith007.ae)) @@ -65083,6 +70385,28 @@ (package alt-ergo) (action (diff testfile-arith007.expected testfile-arith007_fpa.output))) + (rule + (target testfile-arith006_optimize.output) + (deps (:input testfile-arith006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith006.expected testfile-arith006_optimize.output))) (rule (target testfile-arith006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith006.ae)) @@ -65353,6 +70677,28 @@ (package alt-ergo) (action (diff testfile-arith006.expected testfile-arith006_fpa.output))) + (rule + (target testfile-arith005_optimize.output) + (deps (:input testfile-arith005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith005.expected testfile-arith005_optimize.output))) (rule (target testfile-arith005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith005.ae)) @@ -65623,6 +70969,28 @@ (package alt-ergo) (action (diff testfile-arith005.expected testfile-arith005_fpa.output))) + (rule + (target testfile-arith004_optimize.output) + (deps (:input testfile-arith004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith004.expected testfile-arith004_optimize.output))) (rule (target testfile-arith004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith004.ae)) @@ -65893,6 +71261,28 @@ (package alt-ergo) (action (diff testfile-arith004.expected testfile-arith004_fpa.output))) + (rule + (target testfile-arith003_optimize.output) + (deps (:input testfile-arith003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith003.expected testfile-arith003_optimize.output))) (rule (target testfile-arith003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith003.ae)) @@ -66163,6 +71553,28 @@ (package alt-ergo) (action (diff testfile-arith003.expected testfile-arith003_fpa.output))) + (rule + (target testfile-arith002_optimize.output) + (deps (:input testfile-arith002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith002.expected testfile-arith002_optimize.output))) (rule (target testfile-arith002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith002.ae)) @@ -66433,6 +71845,28 @@ (package alt-ergo) (action (diff testfile-arith002.expected testfile-arith002_fpa.output))) + (rule + (target testfile-arith001_optimize.output) + (deps (:input testfile-arith001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith001.expected testfile-arith001_optimize.output))) (rule (target testfile-arith001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith001.ae)) @@ -66729,6 +72163,28 @@ ; Auto-generated part begin (subdir arith_non_lin + (rule + (target testfile-arith_non_lineaire010_optimize.output) + (deps (:input testfile-arith_non_lineaire010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire010.expected testfile-arith_non_lineaire010_optimize.output))) (rule (target testfile-arith_non_lineaire010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire010.ae)) @@ -66999,6 +72455,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire010.expected testfile-arith_non_lineaire010_fpa.output))) + (rule + (target testfile-arith_non_lineaire009_optimize.output) + (deps (:input testfile-arith_non_lineaire009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire009.expected testfile-arith_non_lineaire009_optimize.output))) (rule (target testfile-arith_non_lineaire009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire009.ae)) @@ -67269,6 +72747,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire009.expected testfile-arith_non_lineaire009_fpa.output))) + (rule + (target testfile-arith_non_lineaire008_optimize.output) + (deps (:input testfile-arith_non_lineaire008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire008.expected testfile-arith_non_lineaire008_optimize.output))) (rule (target testfile-arith_non_lineaire008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire008.ae)) @@ -67539,6 +73039,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire008.expected testfile-arith_non_lineaire008_fpa.output))) + (rule + (target testfile-arith_non_lineaire007_optimize.output) + (deps (:input testfile-arith_non_lineaire007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire007.expected testfile-arith_non_lineaire007_optimize.output))) (rule (target testfile-arith_non_lineaire007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire007.ae)) @@ -67809,6 +73331,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire007.expected testfile-arith_non_lineaire007_fpa.output))) + (rule + (target testfile-arith_non_lineaire006_optimize.output) + (deps (:input testfile-arith_non_lineaire006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire006.expected testfile-arith_non_lineaire006_optimize.output))) (rule (target testfile-arith_non_lineaire006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire006.ae)) @@ -68079,6 +73623,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire006.expected testfile-arith_non_lineaire006_fpa.output))) + (rule + (target testfile-arith_non_lineaire005_optimize.output) + (deps (:input testfile-arith_non_lineaire005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire005.expected testfile-arith_non_lineaire005_optimize.output))) (rule (target testfile-arith_non_lineaire005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire005.ae)) @@ -68349,6 +73915,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire005.expected testfile-arith_non_lineaire005_fpa.output))) + (rule + (target testfile-arith_non_lineaire004_optimize.output) + (deps (:input testfile-arith_non_lineaire004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire004.expected testfile-arith_non_lineaire004_optimize.output))) (rule (target testfile-arith_non_lineaire004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire004.ae)) @@ -68619,6 +74207,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire004.expected testfile-arith_non_lineaire004_fpa.output))) + (rule + (target testfile-arith_non_lineaire003_optimize.output) + (deps (:input testfile-arith_non_lineaire003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire003.expected testfile-arith_non_lineaire003_optimize.output))) (rule (target testfile-arith_non_lineaire003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire003.ae)) @@ -68889,6 +74499,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire003.expected testfile-arith_non_lineaire003_fpa.output))) + (rule + (target testfile-arith_non_lineaire002_optimize.output) + (deps (:input testfile-arith_non_lineaire002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire002.expected testfile-arith_non_lineaire002_optimize.output))) (rule (target testfile-arith_non_lineaire002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire002.ae)) @@ -69159,6 +74791,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire002.expected testfile-arith_non_lineaire002_fpa.output))) + (rule + (target testfile-arith_non_lineaire001_optimize.output) + (deps (:input testfile-arith_non_lineaire001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_non_lineaire001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_non_lineaire001.expected testfile-arith_non_lineaire001_optimize.output))) (rule (target testfile-arith_non_lineaire001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_non_lineaire001.ae)) @@ -69429,6 +75083,28 @@ (package alt-ergo) (action (diff testfile-arith_non_lineaire001.expected testfile-arith_non_lineaire001_fpa.output))) + (rule + (target testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq_optimize.output) + (deps (:input testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq.expected testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq_optimize.output))) (rule (target testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq.ae)) @@ -69699,6 +75375,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq.expected testfile-arith_mult_nonlin_001_need_interval_tighten_modulo_eq_fpa.output))) + (rule + (target testfile-arith_mult_interval008_optimize.output) + (deps (:input testfile-arith_mult_interval008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval008.expected testfile-arith_mult_interval008_optimize.output))) (rule (target testfile-arith_mult_interval008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval008.ae)) @@ -69969,6 +75667,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval008.expected testfile-arith_mult_interval008_fpa.output))) + (rule + (target testfile-arith_mult_interval007_optimize.output) + (deps (:input testfile-arith_mult_interval007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval007.expected testfile-arith_mult_interval007_optimize.output))) (rule (target testfile-arith_mult_interval007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval007.ae)) @@ -70239,6 +75959,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval007.expected testfile-arith_mult_interval007_fpa.output))) + (rule + (target testfile-arith_mult_interval006_optimize.output) + (deps (:input testfile-arith_mult_interval006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval006.expected testfile-arith_mult_interval006_optimize.output))) (rule (target testfile-arith_mult_interval006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval006.ae)) @@ -70509,6 +76251,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval006.expected testfile-arith_mult_interval006_fpa.output))) + (rule + (target testfile-arith_mult_interval005_optimize.output) + (deps (:input testfile-arith_mult_interval005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval005.expected testfile-arith_mult_interval005_optimize.output))) (rule (target testfile-arith_mult_interval005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval005.ae)) @@ -70779,6 +76543,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval005.expected testfile-arith_mult_interval005_fpa.output))) + (rule + (target testfile-arith_mult_interval004__KO_optimize.output) + (deps (:input testfile-arith_mult_interval004__KO.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval004__KO_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval004__KO.expected testfile-arith_mult_interval004__KO_optimize.output))) (rule (target testfile-arith_mult_interval004__KO_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval004__KO.ae)) @@ -71049,6 +76835,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval004__KO.expected testfile-arith_mult_interval004__KO_fpa.output))) + (rule + (target testfile-arith_mult_interval004_optimize.output) + (deps (:input testfile-arith_mult_interval004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval004.expected testfile-arith_mult_interval004_optimize.output))) (rule (target testfile-arith_mult_interval004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval004.ae)) @@ -71319,6 +77127,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval004.expected testfile-arith_mult_interval004_fpa.output))) + (rule + (target testfile-arith_mult_interval003_optimize.output) + (deps (:input testfile-arith_mult_interval003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval003.expected testfile-arith_mult_interval003_optimize.output))) (rule (target testfile-arith_mult_interval003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval003.ae)) @@ -71589,6 +77419,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval003.expected testfile-arith_mult_interval003_fpa.output))) + (rule + (target testfile-arith_mult_interval002_optimize.output) + (deps (:input testfile-arith_mult_interval002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval002.expected testfile-arith_mult_interval002_optimize.output))) (rule (target testfile-arith_mult_interval002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval002.ae)) @@ -71859,6 +77711,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval002.expected testfile-arith_mult_interval002_fpa.output))) + (rule + (target testfile-arith_mult_interval001_optimize.output) + (deps (:input testfile-arith_mult_interval001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval001.expected testfile-arith_mult_interval001_optimize.output))) (rule (target testfile-arith_mult_interval001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval001.ae)) @@ -72129,6 +78003,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval001.expected testfile-arith_mult_interval001_fpa.output))) + (rule + (target testfile-arith_mult_interval_optimize.output) + (deps (:input testfile-arith_mult_interval.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_mult_interval_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_mult_interval.expected testfile-arith_mult_interval_optimize.output))) (rule (target testfile-arith_mult_interval_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_mult_interval.ae)) @@ -72399,6 +78295,28 @@ (package alt-ergo) (action (diff testfile-arith_mult_interval.expected testfile-arith_mult_interval_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement018_optimize.output) + (deps (:input testfile-arith_modulo_uniquement018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement018.expected testfile-arith_modulo_uniquement018_optimize.output))) (rule (target testfile-arith_modulo_uniquement018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement018.ae)) @@ -72669,6 +78587,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement018.expected testfile-arith_modulo_uniquement018_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement017_optimize.output) + (deps (:input testfile-arith_modulo_uniquement017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement017.expected testfile-arith_modulo_uniquement017_optimize.output))) (rule (target testfile-arith_modulo_uniquement017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement017.ae)) @@ -72939,6 +78879,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement017.expected testfile-arith_modulo_uniquement017_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement016_optimize.output) + (deps (:input testfile-arith_modulo_uniquement016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement016.expected testfile-arith_modulo_uniquement016_optimize.output))) (rule (target testfile-arith_modulo_uniquement016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement016.ae)) @@ -73209,6 +79171,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement016.expected testfile-arith_modulo_uniquement016_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement015_optimize.output) + (deps (:input testfile-arith_modulo_uniquement015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement015.expected testfile-arith_modulo_uniquement015_optimize.output))) (rule (target testfile-arith_modulo_uniquement015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement015.ae)) @@ -73479,6 +79463,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement015.expected testfile-arith_modulo_uniquement015_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement014_optimize.output) + (deps (:input testfile-arith_modulo_uniquement014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement014.expected testfile-arith_modulo_uniquement014_optimize.output))) (rule (target testfile-arith_modulo_uniquement014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement014.ae)) @@ -73749,6 +79755,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement014.expected testfile-arith_modulo_uniquement014_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement013_optimize.output) + (deps (:input testfile-arith_modulo_uniquement013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement013.expected testfile-arith_modulo_uniquement013_optimize.output))) (rule (target testfile-arith_modulo_uniquement013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement013.ae)) @@ -74019,6 +80047,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement013.expected testfile-arith_modulo_uniquement013_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement012_optimize.output) + (deps (:input testfile-arith_modulo_uniquement012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement012.expected testfile-arith_modulo_uniquement012_optimize.output))) (rule (target testfile-arith_modulo_uniquement012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement012.ae)) @@ -74289,6 +80339,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement012.expected testfile-arith_modulo_uniquement012_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement011_optimize.output) + (deps (:input testfile-arith_modulo_uniquement011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement011.expected testfile-arith_modulo_uniquement011_optimize.output))) (rule (target testfile-arith_modulo_uniquement011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement011.ae)) @@ -74559,6 +80631,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement011.expected testfile-arith_modulo_uniquement011_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement010_optimize.output) + (deps (:input testfile-arith_modulo_uniquement010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement010.expected testfile-arith_modulo_uniquement010_optimize.output))) (rule (target testfile-arith_modulo_uniquement010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement010.ae)) @@ -74829,6 +80923,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement010.expected testfile-arith_modulo_uniquement010_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement009_optimize.output) + (deps (:input testfile-arith_modulo_uniquement009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement009.expected testfile-arith_modulo_uniquement009_optimize.output))) (rule (target testfile-arith_modulo_uniquement009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement009.ae)) @@ -75099,6 +81215,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement009.expected testfile-arith_modulo_uniquement009_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement008_optimize.output) + (deps (:input testfile-arith_modulo_uniquement008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement008.expected testfile-arith_modulo_uniquement008_optimize.output))) (rule (target testfile-arith_modulo_uniquement008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement008.ae)) @@ -75369,6 +81507,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement008.expected testfile-arith_modulo_uniquement008_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement007_optimize.output) + (deps (:input testfile-arith_modulo_uniquement007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement007.expected testfile-arith_modulo_uniquement007_optimize.output))) (rule (target testfile-arith_modulo_uniquement007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement007.ae)) @@ -75639,6 +81799,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement007.expected testfile-arith_modulo_uniquement007_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement006_optimize.output) + (deps (:input testfile-arith_modulo_uniquement006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement006.expected testfile-arith_modulo_uniquement006_optimize.output))) (rule (target testfile-arith_modulo_uniquement006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement006.ae)) @@ -75909,6 +82091,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement006.expected testfile-arith_modulo_uniquement006_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement005_optimize.output) + (deps (:input testfile-arith_modulo_uniquement005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement005.expected testfile-arith_modulo_uniquement005_optimize.output))) (rule (target testfile-arith_modulo_uniquement005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement005.ae)) @@ -76179,6 +82383,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement005.expected testfile-arith_modulo_uniquement005_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement004_optimize.output) + (deps (:input testfile-arith_modulo_uniquement004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement004.expected testfile-arith_modulo_uniquement004_optimize.output))) (rule (target testfile-arith_modulo_uniquement004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement004.ae)) @@ -76449,6 +82675,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement004.expected testfile-arith_modulo_uniquement004_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement003_optimize.output) + (deps (:input testfile-arith_modulo_uniquement003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement003.expected testfile-arith_modulo_uniquement003_optimize.output))) (rule (target testfile-arith_modulo_uniquement003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement003.ae)) @@ -76719,6 +82967,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement003.expected testfile-arith_modulo_uniquement003_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement002_optimize.output) + (deps (:input testfile-arith_modulo_uniquement002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement002.expected testfile-arith_modulo_uniquement002_optimize.output))) (rule (target testfile-arith_modulo_uniquement002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement002.ae)) @@ -76989,6 +83259,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement002.expected testfile-arith_modulo_uniquement002_fpa.output))) + (rule + (target testfile-arith_modulo_uniquement001_optimize.output) + (deps (:input testfile-arith_modulo_uniquement001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_uniquement001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_uniquement001.expected testfile-arith_modulo_uniquement001_optimize.output))) (rule (target testfile-arith_modulo_uniquement001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_uniquement001.ae)) @@ -77259,6 +83551,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_uniquement001.expected testfile-arith_modulo_uniquement001_fpa.output))) + (rule + (target testfile-arith_modulo_div007_optimize.output) + (deps (:input testfile-arith_modulo_div007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div007.expected testfile-arith_modulo_div007_optimize.output))) (rule (target testfile-arith_modulo_div007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div007.ae)) @@ -77529,6 +83843,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div007.expected testfile-arith_modulo_div007_fpa.output))) + (rule + (target testfile-arith_modulo_div006_optimize.output) + (deps (:input testfile-arith_modulo_div006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div006.expected testfile-arith_modulo_div006_optimize.output))) (rule (target testfile-arith_modulo_div006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div006.ae)) @@ -77799,6 +84135,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div006.expected testfile-arith_modulo_div006_fpa.output))) + (rule + (target testfile-arith_modulo_div005_optimize.output) + (deps (:input testfile-arith_modulo_div005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div005.expected testfile-arith_modulo_div005_optimize.output))) (rule (target testfile-arith_modulo_div005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div005.ae)) @@ -78069,6 +84427,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div005.expected testfile-arith_modulo_div005_fpa.output))) + (rule + (target testfile-arith_modulo_div004_optimize.output) + (deps (:input testfile-arith_modulo_div004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div004.expected testfile-arith_modulo_div004_optimize.output))) (rule (target testfile-arith_modulo_div004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div004.ae)) @@ -78339,6 +84719,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div004.expected testfile-arith_modulo_div004_fpa.output))) + (rule + (target testfile-arith_modulo_div003_optimize.output) + (deps (:input testfile-arith_modulo_div003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div003.expected testfile-arith_modulo_div003_optimize.output))) (rule (target testfile-arith_modulo_div003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div003.ae)) @@ -78609,6 +85011,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div003.expected testfile-arith_modulo_div003_fpa.output))) + (rule + (target testfile-arith_modulo_div002_optimize.output) + (deps (:input testfile-arith_modulo_div002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div002.expected testfile-arith_modulo_div002_optimize.output))) (rule (target testfile-arith_modulo_div002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div002.ae)) @@ -78879,6 +85303,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div002.expected testfile-arith_modulo_div002_fpa.output))) + (rule + (target testfile-arith_modulo_div001_optimize.output) + (deps (:input testfile-arith_modulo_div001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_modulo_div001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_modulo_div001.expected testfile-arith_modulo_div001_optimize.output))) (rule (target testfile-arith_modulo_div001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_modulo_div001.ae)) @@ -79149,6 +85595,28 @@ (package alt-ergo) (action (diff testfile-arith_modulo_div001.expected testfile-arith_modulo_div001_fpa.output))) + (rule + (target testfile-arith_div_interval009_optimize.output) + (deps (:input testfile-arith_div_interval009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval009.expected testfile-arith_div_interval009_optimize.output))) (rule (target testfile-arith_div_interval009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval009.ae)) @@ -79419,6 +85887,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval009.expected testfile-arith_div_interval009_fpa.output))) + (rule + (target testfile-arith_div_interval008_optimize.output) + (deps (:input testfile-arith_div_interval008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval008.expected testfile-arith_div_interval008_optimize.output))) (rule (target testfile-arith_div_interval008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval008.ae)) @@ -79689,6 +86179,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval008.expected testfile-arith_div_interval008_fpa.output))) + (rule + (target testfile-arith_div_interval007_optimize.output) + (deps (:input testfile-arith_div_interval007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval007.expected testfile-arith_div_interval007_optimize.output))) (rule (target testfile-arith_div_interval007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval007.ae)) @@ -79959,6 +86471,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval007.expected testfile-arith_div_interval007_fpa.output))) + (rule + (target testfile-arith_div_interval006_optimize.output) + (deps (:input testfile-arith_div_interval006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval006.expected testfile-arith_div_interval006_optimize.output))) (rule (target testfile-arith_div_interval006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval006.ae)) @@ -80229,6 +86763,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval006.expected testfile-arith_div_interval006_fpa.output))) + (rule + (target testfile-arith_div_interval005_optimize.output) + (deps (:input testfile-arith_div_interval005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval005.expected testfile-arith_div_interval005_optimize.output))) (rule (target testfile-arith_div_interval005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval005.ae)) @@ -80499,6 +87055,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval005.expected testfile-arith_div_interval005_fpa.output))) + (rule + (target testfile-arith_div_interval004_optimize.output) + (deps (:input testfile-arith_div_interval004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval004.expected testfile-arith_div_interval004_optimize.output))) (rule (target testfile-arith_div_interval004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval004.ae)) @@ -80769,6 +87347,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval004.expected testfile-arith_div_interval004_fpa.output))) + (rule + (target testfile-arith_div_interval003_optimize.output) + (deps (:input testfile-arith_div_interval003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval003.expected testfile-arith_div_interval003_optimize.output))) (rule (target testfile-arith_div_interval003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval003.ae)) @@ -81039,6 +87639,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval003.expected testfile-arith_div_interval003_fpa.output))) + (rule + (target testfile-arith_div_interval002_optimize.output) + (deps (:input testfile-arith_div_interval002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval002.expected testfile-arith_div_interval002_optimize.output))) (rule (target testfile-arith_div_interval002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval002.ae)) @@ -81309,6 +87931,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval002.expected testfile-arith_div_interval002_fpa.output))) + (rule + (target testfile-arith_div_interval001_optimize.output) + (deps (:input testfile-arith_div_interval001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div_interval001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div_interval001.expected testfile-arith_div_interval001_optimize.output))) (rule (target testfile-arith_div_interval001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div_interval001.ae)) @@ -81579,6 +88223,28 @@ (package alt-ergo) (action (diff testfile-arith_div_interval001.expected testfile-arith_div_interval001_fpa.output))) + (rule + (target testfile-arith_div030_optimize.output) + (deps (:input testfile-arith_div030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div030.expected testfile-arith_div030_optimize.output))) (rule (target testfile-arith_div030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div030.ae)) @@ -81849,6 +88515,28 @@ (package alt-ergo) (action (diff testfile-arith_div030.expected testfile-arith_div030_fpa.output))) + (rule + (target testfile-arith_div029_optimize.output) + (deps (:input testfile-arith_div029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div029.expected testfile-arith_div029_optimize.output))) (rule (target testfile-arith_div029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div029.ae)) @@ -82119,6 +88807,28 @@ (package alt-ergo) (action (diff testfile-arith_div029.expected testfile-arith_div029_fpa.output))) + (rule + (target testfile-arith_div028_optimize.output) + (deps (:input testfile-arith_div028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div028.expected testfile-arith_div028_optimize.output))) (rule (target testfile-arith_div028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div028.ae)) @@ -82389,6 +89099,28 @@ (package alt-ergo) (action (diff testfile-arith_div028.expected testfile-arith_div028_fpa.output))) + (rule + (target testfile-arith_div027_optimize.output) + (deps (:input testfile-arith_div027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div027.expected testfile-arith_div027_optimize.output))) (rule (target testfile-arith_div027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div027.ae)) @@ -82659,6 +89391,28 @@ (package alt-ergo) (action (diff testfile-arith_div027.expected testfile-arith_div027_fpa.output))) + (rule + (target testfile-arith_div026_optimize.output) + (deps (:input testfile-arith_div026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div026.expected testfile-arith_div026_optimize.output))) (rule (target testfile-arith_div026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div026.ae)) @@ -82929,6 +89683,28 @@ (package alt-ergo) (action (diff testfile-arith_div026.expected testfile-arith_div026_fpa.output))) + (rule + (target testfile-arith_div025_optimize.output) + (deps (:input testfile-arith_div025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div025.expected testfile-arith_div025_optimize.output))) (rule (target testfile-arith_div025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div025.ae)) @@ -83199,6 +89975,28 @@ (package alt-ergo) (action (diff testfile-arith_div025.expected testfile-arith_div025_fpa.output))) + (rule + (target testfile-arith_div024_optimize.output) + (deps (:input testfile-arith_div024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div024.expected testfile-arith_div024_optimize.output))) (rule (target testfile-arith_div024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div024.ae)) @@ -83469,6 +90267,28 @@ (package alt-ergo) (action (diff testfile-arith_div024.expected testfile-arith_div024_fpa.output))) + (rule + (target testfile-arith_div023_optimize.output) + (deps (:input testfile-arith_div023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div023.expected testfile-arith_div023_optimize.output))) (rule (target testfile-arith_div023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div023.ae)) @@ -83739,6 +90559,28 @@ (package alt-ergo) (action (diff testfile-arith_div023.expected testfile-arith_div023_fpa.output))) + (rule + (target testfile-arith_div022_optimize.output) + (deps (:input testfile-arith_div022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div022.expected testfile-arith_div022_optimize.output))) (rule (target testfile-arith_div022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div022.ae)) @@ -84009,6 +90851,28 @@ (package alt-ergo) (action (diff testfile-arith_div022.expected testfile-arith_div022_fpa.output))) + (rule + (target testfile-arith_div021_optimize.output) + (deps (:input testfile-arith_div021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div021.expected testfile-arith_div021_optimize.output))) (rule (target testfile-arith_div021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div021.ae)) @@ -84279,6 +91143,28 @@ (package alt-ergo) (action (diff testfile-arith_div021.expected testfile-arith_div021_fpa.output))) + (rule + (target testfile-arith_div020_optimize.output) + (deps (:input testfile-arith_div020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div020.expected testfile-arith_div020_optimize.output))) (rule (target testfile-arith_div020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div020.ae)) @@ -84549,6 +91435,28 @@ (package alt-ergo) (action (diff testfile-arith_div020.expected testfile-arith_div020_fpa.output))) + (rule + (target testfile-arith_div019_optimize.output) + (deps (:input testfile-arith_div019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div019.expected testfile-arith_div019_optimize.output))) (rule (target testfile-arith_div019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div019.ae)) @@ -84819,6 +91727,28 @@ (package alt-ergo) (action (diff testfile-arith_div019.expected testfile-arith_div019_fpa.output))) + (rule + (target testfile-arith_div018_optimize.output) + (deps (:input testfile-arith_div018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div018.expected testfile-arith_div018_optimize.output))) (rule (target testfile-arith_div018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div018.ae)) @@ -85089,6 +92019,28 @@ (package alt-ergo) (action (diff testfile-arith_div018.expected testfile-arith_div018_fpa.output))) + (rule + (target testfile-arith_div017_optimize.output) + (deps (:input testfile-arith_div017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div017.expected testfile-arith_div017_optimize.output))) (rule (target testfile-arith_div017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div017.ae)) @@ -85359,6 +92311,28 @@ (package alt-ergo) (action (diff testfile-arith_div017.expected testfile-arith_div017_fpa.output))) + (rule + (target testfile-arith_div016_optimize.output) + (deps (:input testfile-arith_div016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div016.expected testfile-arith_div016_optimize.output))) (rule (target testfile-arith_div016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div016.ae)) @@ -85629,6 +92603,28 @@ (package alt-ergo) (action (diff testfile-arith_div016.expected testfile-arith_div016_fpa.output))) + (rule + (target testfile-arith_div015_optimize.output) + (deps (:input testfile-arith_div015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div015.expected testfile-arith_div015_optimize.output))) (rule (target testfile-arith_div015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div015.ae)) @@ -85899,6 +92895,28 @@ (package alt-ergo) (action (diff testfile-arith_div015.expected testfile-arith_div015_fpa.output))) + (rule + (target testfile-arith_div014_optimize.output) + (deps (:input testfile-arith_div014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div014.expected testfile-arith_div014_optimize.output))) (rule (target testfile-arith_div014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div014.ae)) @@ -86169,6 +93187,28 @@ (package alt-ergo) (action (diff testfile-arith_div014.expected testfile-arith_div014_fpa.output))) + (rule + (target testfile-arith_div013_optimize.output) + (deps (:input testfile-arith_div013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div013.expected testfile-arith_div013_optimize.output))) (rule (target testfile-arith_div013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div013.ae)) @@ -86439,6 +93479,28 @@ (package alt-ergo) (action (diff testfile-arith_div013.expected testfile-arith_div013_fpa.output))) + (rule + (target testfile-arith_div012_optimize.output) + (deps (:input testfile-arith_div012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div012.expected testfile-arith_div012_optimize.output))) (rule (target testfile-arith_div012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div012.ae)) @@ -86709,6 +93771,28 @@ (package alt-ergo) (action (diff testfile-arith_div012.expected testfile-arith_div012_fpa.output))) + (rule + (target testfile-arith_div011_optimize.output) + (deps (:input testfile-arith_div011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div011.expected testfile-arith_div011_optimize.output))) (rule (target testfile-arith_div011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div011.ae)) @@ -86979,6 +94063,28 @@ (package alt-ergo) (action (diff testfile-arith_div011.expected testfile-arith_div011_fpa.output))) + (rule + (target testfile-arith_div010_optimize.output) + (deps (:input testfile-arith_div010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div010.expected testfile-arith_div010_optimize.output))) (rule (target testfile-arith_div010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div010.ae)) @@ -87249,6 +94355,28 @@ (package alt-ergo) (action (diff testfile-arith_div010.expected testfile-arith_div010_fpa.output))) + (rule + (target testfile-arith_div009_optimize.output) + (deps (:input testfile-arith_div009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div009.expected testfile-arith_div009_optimize.output))) (rule (target testfile-arith_div009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div009.ae)) @@ -87519,6 +94647,28 @@ (package alt-ergo) (action (diff testfile-arith_div009.expected testfile-arith_div009_fpa.output))) + (rule + (target testfile-arith_div008_optimize.output) + (deps (:input testfile-arith_div008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div008.expected testfile-arith_div008_optimize.output))) (rule (target testfile-arith_div008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div008.ae)) @@ -87789,6 +94939,28 @@ (package alt-ergo) (action (diff testfile-arith_div008.expected testfile-arith_div008_fpa.output))) + (rule + (target testfile-arith_div007_optimize.output) + (deps (:input testfile-arith_div007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div007.expected testfile-arith_div007_optimize.output))) (rule (target testfile-arith_div007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div007.ae)) @@ -88059,6 +95231,28 @@ (package alt-ergo) (action (diff testfile-arith_div007.expected testfile-arith_div007_fpa.output))) + (rule + (target testfile-arith_div006_optimize.output) + (deps (:input testfile-arith_div006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div006.expected testfile-arith_div006_optimize.output))) (rule (target testfile-arith_div006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div006.ae)) @@ -88329,6 +95523,28 @@ (package alt-ergo) (action (diff testfile-arith_div006.expected testfile-arith_div006_fpa.output))) + (rule + (target testfile-arith_div005_optimize.output) + (deps (:input testfile-arith_div005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div005.expected testfile-arith_div005_optimize.output))) (rule (target testfile-arith_div005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div005.ae)) @@ -88599,6 +95815,28 @@ (package alt-ergo) (action (diff testfile-arith_div005.expected testfile-arith_div005_fpa.output))) + (rule + (target testfile-arith_div004_optimize.output) + (deps (:input testfile-arith_div004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div004.expected testfile-arith_div004_optimize.output))) (rule (target testfile-arith_div004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div004.ae)) @@ -88869,6 +96107,28 @@ (package alt-ergo) (action (diff testfile-arith_div004.expected testfile-arith_div004_fpa.output))) + (rule + (target testfile-arith_div003_optimize.output) + (deps (:input testfile-arith_div003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div003.expected testfile-arith_div003_optimize.output))) (rule (target testfile-arith_div003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div003.ae)) @@ -89139,6 +96399,28 @@ (package alt-ergo) (action (diff testfile-arith_div003.expected testfile-arith_div003_fpa.output))) + (rule + (target testfile-arith_div002_optimize.output) + (deps (:input testfile-arith_div002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div002.expected testfile-arith_div002_optimize.output))) (rule (target testfile-arith_div002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div002.ae)) @@ -89409,6 +96691,28 @@ (package alt-ergo) (action (diff testfile-arith_div002.expected testfile-arith_div002_fpa.output))) + (rule + (target testfile-arith_div001_optimize.output) + (deps (:input testfile-arith_div001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arith_div001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arith_div001.expected testfile-arith_div001_optimize.output))) (rule (target testfile-arith_div001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arith_div001.ae)) @@ -89679,6 +96983,28 @@ (package alt-ergo) (action (diff testfile-arith_div001.expected testfile-arith_div001_fpa.output))) + (rule + (target testfile-ac_arith_mult035_optimize.output) + (deps (:input testfile-ac_arith_mult035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult035.expected testfile-ac_arith_mult035_optimize.output))) (rule (target testfile-ac_arith_mult035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult035.ae)) @@ -89949,6 +97275,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult035.expected testfile-ac_arith_mult035_fpa.output))) + (rule + (target testfile-ac_arith_mult034_optimize.output) + (deps (:input testfile-ac_arith_mult034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult034.expected testfile-ac_arith_mult034_optimize.output))) (rule (target testfile-ac_arith_mult034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult034.ae)) @@ -90219,6 +97567,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult034.expected testfile-ac_arith_mult034_fpa.output))) + (rule + (target testfile-ac_arith_mult033_optimize.output) + (deps (:input testfile-ac_arith_mult033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult033.expected testfile-ac_arith_mult033_optimize.output))) (rule (target testfile-ac_arith_mult033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult033.ae)) @@ -90489,6 +97859,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult033.expected testfile-ac_arith_mult033_fpa.output))) + (rule + (target testfile-ac_arith_mult032_optimize.output) + (deps (:input testfile-ac_arith_mult032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult032.expected testfile-ac_arith_mult032_optimize.output))) (rule (target testfile-ac_arith_mult032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult032.ae)) @@ -90759,6 +98151,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult032.expected testfile-ac_arith_mult032_fpa.output))) + (rule + (target testfile-ac_arith_mult031_optimize.output) + (deps (:input testfile-ac_arith_mult031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult031.expected testfile-ac_arith_mult031_optimize.output))) (rule (target testfile-ac_arith_mult031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult031.ae)) @@ -91029,6 +98443,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult031.expected testfile-ac_arith_mult031_fpa.output))) + (rule + (target testfile-ac_arith_mult030_optimize.output) + (deps (:input testfile-ac_arith_mult030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult030.expected testfile-ac_arith_mult030_optimize.output))) (rule (target testfile-ac_arith_mult030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult030.ae)) @@ -91299,6 +98735,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult030.expected testfile-ac_arith_mult030_fpa.output))) + (rule + (target testfile-ac_arith_mult029_optimize.output) + (deps (:input testfile-ac_arith_mult029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult029.expected testfile-ac_arith_mult029_optimize.output))) (rule (target testfile-ac_arith_mult029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult029.ae)) @@ -91569,6 +99027,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult029.expected testfile-ac_arith_mult029_fpa.output))) + (rule + (target testfile-ac_arith_mult028_optimize.output) + (deps (:input testfile-ac_arith_mult028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult028.expected testfile-ac_arith_mult028_optimize.output))) (rule (target testfile-ac_arith_mult028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult028.ae)) @@ -91839,6 +99319,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult028.expected testfile-ac_arith_mult028_fpa.output))) + (rule + (target testfile-ac_arith_mult027_optimize.output) + (deps (:input testfile-ac_arith_mult027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult027.expected testfile-ac_arith_mult027_optimize.output))) (rule (target testfile-ac_arith_mult027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult027.ae)) @@ -92109,6 +99611,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult027.expected testfile-ac_arith_mult027_fpa.output))) + (rule + (target testfile-ac_arith_mult026_optimize.output) + (deps (:input testfile-ac_arith_mult026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult026.expected testfile-ac_arith_mult026_optimize.output))) (rule (target testfile-ac_arith_mult026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult026.ae)) @@ -92379,6 +99903,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult026.expected testfile-ac_arith_mult026_fpa.output))) + (rule + (target testfile-ac_arith_mult025_optimize.output) + (deps (:input testfile-ac_arith_mult025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult025.expected testfile-ac_arith_mult025_optimize.output))) (rule (target testfile-ac_arith_mult025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult025.ae)) @@ -92649,6 +100195,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult025.expected testfile-ac_arith_mult025_fpa.output))) + (rule + (target testfile-ac_arith_mult024_optimize.output) + (deps (:input testfile-ac_arith_mult024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult024.expected testfile-ac_arith_mult024_optimize.output))) (rule (target testfile-ac_arith_mult024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult024.ae)) @@ -92919,6 +100487,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult024.expected testfile-ac_arith_mult024_fpa.output))) + (rule + (target testfile-ac_arith_mult023_optimize.output) + (deps (:input testfile-ac_arith_mult023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult023.expected testfile-ac_arith_mult023_optimize.output))) (rule (target testfile-ac_arith_mult023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult023.ae)) @@ -93189,6 +100779,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult023.expected testfile-ac_arith_mult023_fpa.output))) + (rule + (target testfile-ac_arith_mult022_optimize.output) + (deps (:input testfile-ac_arith_mult022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult022.expected testfile-ac_arith_mult022_optimize.output))) (rule (target testfile-ac_arith_mult022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult022.ae)) @@ -93459,6 +101071,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult022.expected testfile-ac_arith_mult022_fpa.output))) + (rule + (target testfile-ac_arith_mult021_optimize.output) + (deps (:input testfile-ac_arith_mult021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult021.expected testfile-ac_arith_mult021_optimize.output))) (rule (target testfile-ac_arith_mult021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult021.ae)) @@ -93729,6 +101363,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult021.expected testfile-ac_arith_mult021_fpa.output))) + (rule + (target testfile-ac_arith_mult020_optimize.output) + (deps (:input testfile-ac_arith_mult020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult020.expected testfile-ac_arith_mult020_optimize.output))) (rule (target testfile-ac_arith_mult020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult020.ae)) @@ -93999,6 +101655,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult020.expected testfile-ac_arith_mult020_fpa.output))) + (rule + (target testfile-ac_arith_mult019_optimize.output) + (deps (:input testfile-ac_arith_mult019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult019.expected testfile-ac_arith_mult019_optimize.output))) (rule (target testfile-ac_arith_mult019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult019.ae)) @@ -94269,6 +101947,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult019.expected testfile-ac_arith_mult019_fpa.output))) + (rule + (target testfile-ac_arith_mult018_optimize.output) + (deps (:input testfile-ac_arith_mult018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult018.expected testfile-ac_arith_mult018_optimize.output))) (rule (target testfile-ac_arith_mult018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult018.ae)) @@ -94539,6 +102239,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult018.expected testfile-ac_arith_mult018_fpa.output))) + (rule + (target testfile-ac_arith_mult017_optimize.output) + (deps (:input testfile-ac_arith_mult017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult017.expected testfile-ac_arith_mult017_optimize.output))) (rule (target testfile-ac_arith_mult017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult017.ae)) @@ -94809,6 +102531,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult017.expected testfile-ac_arith_mult017_fpa.output))) + (rule + (target testfile-ac_arith_mult016_optimize.output) + (deps (:input testfile-ac_arith_mult016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult016.expected testfile-ac_arith_mult016_optimize.output))) (rule (target testfile-ac_arith_mult016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult016.ae)) @@ -95079,6 +102823,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult016.expected testfile-ac_arith_mult016_fpa.output))) + (rule + (target testfile-ac_arith_mult015_optimize.output) + (deps (:input testfile-ac_arith_mult015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult015.expected testfile-ac_arith_mult015_optimize.output))) (rule (target testfile-ac_arith_mult015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult015.ae)) @@ -95349,6 +103115,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult015.expected testfile-ac_arith_mult015_fpa.output))) + (rule + (target testfile-ac_arith_mult014_optimize.output) + (deps (:input testfile-ac_arith_mult014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult014.expected testfile-ac_arith_mult014_optimize.output))) (rule (target testfile-ac_arith_mult014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult014.ae)) @@ -95619,6 +103407,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult014.expected testfile-ac_arith_mult014_fpa.output))) + (rule + (target testfile-ac_arith_mult013_optimize.output) + (deps (:input testfile-ac_arith_mult013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult013.expected testfile-ac_arith_mult013_optimize.output))) (rule (target testfile-ac_arith_mult013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult013.ae)) @@ -95889,6 +103699,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult013.expected testfile-ac_arith_mult013_fpa.output))) + (rule + (target testfile-ac_arith_mult012_optimize.output) + (deps (:input testfile-ac_arith_mult012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult012.expected testfile-ac_arith_mult012_optimize.output))) (rule (target testfile-ac_arith_mult012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult012.ae)) @@ -96159,6 +103991,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult012.expected testfile-ac_arith_mult012_fpa.output))) + (rule + (target testfile-ac_arith_mult011_optimize.output) + (deps (:input testfile-ac_arith_mult011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult011.expected testfile-ac_arith_mult011_optimize.output))) (rule (target testfile-ac_arith_mult011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult011.ae)) @@ -96429,6 +104283,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult011.expected testfile-ac_arith_mult011_fpa.output))) + (rule + (target testfile-ac_arith_mult010_optimize.output) + (deps (:input testfile-ac_arith_mult010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult010.expected testfile-ac_arith_mult010_optimize.output))) (rule (target testfile-ac_arith_mult010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult010.ae)) @@ -96699,6 +104575,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult010.expected testfile-ac_arith_mult010_fpa.output))) + (rule + (target testfile-ac_arith_mult009_optimize.output) + (deps (:input testfile-ac_arith_mult009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult009.expected testfile-ac_arith_mult009_optimize.output))) (rule (target testfile-ac_arith_mult009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult009.ae)) @@ -96969,6 +104867,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult009.expected testfile-ac_arith_mult009_fpa.output))) + (rule + (target testfile-ac_arith_mult008_optimize.output) + (deps (:input testfile-ac_arith_mult008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult008.expected testfile-ac_arith_mult008_optimize.output))) (rule (target testfile-ac_arith_mult008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult008.ae)) @@ -97239,6 +105159,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult008.expected testfile-ac_arith_mult008_fpa.output))) + (rule + (target testfile-ac_arith_mult007_optimize.output) + (deps (:input testfile-ac_arith_mult007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult007.expected testfile-ac_arith_mult007_optimize.output))) (rule (target testfile-ac_arith_mult007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult007.ae)) @@ -97509,6 +105451,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult007.expected testfile-ac_arith_mult007_fpa.output))) + (rule + (target testfile-ac_arith_mult006_optimize.output) + (deps (:input testfile-ac_arith_mult006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult006.expected testfile-ac_arith_mult006_optimize.output))) (rule (target testfile-ac_arith_mult006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult006.ae)) @@ -97779,6 +105743,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult006.expected testfile-ac_arith_mult006_fpa.output))) + (rule + (target testfile-ac_arith_mult005_optimize.output) + (deps (:input testfile-ac_arith_mult005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult005.expected testfile-ac_arith_mult005_optimize.output))) (rule (target testfile-ac_arith_mult005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult005.ae)) @@ -98049,6 +106035,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult005.expected testfile-ac_arith_mult005_fpa.output))) + (rule + (target testfile-ac_arith_mult004_optimize.output) + (deps (:input testfile-ac_arith_mult004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult004.expected testfile-ac_arith_mult004_optimize.output))) (rule (target testfile-ac_arith_mult004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult004.ae)) @@ -98319,6 +106327,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult004.expected testfile-ac_arith_mult004_fpa.output))) + (rule + (target testfile-ac_arith_mult003_optimize.output) + (deps (:input testfile-ac_arith_mult003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult003.expected testfile-ac_arith_mult003_optimize.output))) (rule (target testfile-ac_arith_mult003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult003.ae)) @@ -98589,6 +106619,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult003.expected testfile-ac_arith_mult003_fpa.output))) + (rule + (target testfile-ac_arith_mult002_optimize.output) + (deps (:input testfile-ac_arith_mult002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult002.expected testfile-ac_arith_mult002_optimize.output))) (rule (target testfile-ac_arith_mult002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult002.ae)) @@ -98859,6 +106911,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult002.expected testfile-ac_arith_mult002_fpa.output))) + (rule + (target testfile-ac_arith_mult001_optimize.output) + (deps (:input testfile-ac_arith_mult001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith_mult001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith_mult001.expected testfile-ac_arith_mult001_optimize.output))) (rule (target testfile-ac_arith_mult001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith_mult001.ae)) @@ -99129,6 +107203,28 @@ (package alt-ergo) (action (diff testfile-ac_arith_mult001.expected testfile-ac_arith_mult001_fpa.output))) + (rule + (target intervals_bug002_optimize.output) + (deps (:input intervals_bug002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps intervals_bug002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff intervals_bug002.expected intervals_bug002_optimize.output))) (rule (target intervals_bug002_ci_cdcl_no_minimal_bj.output) (deps (:input intervals_bug002.ae)) @@ -99399,6 +107495,28 @@ (package alt-ergo) (action (diff intervals_bug002.expected intervals_bug002_fpa.output))) + (rule + (target intervals_bug001_optimize.output) + (deps (:input intervals_bug001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps intervals_bug001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff intervals_bug001.expected intervals_bug001_optimize.output))) (rule (target intervals_bug001_ci_cdcl_no_minimal_bj.output) (deps (:input intervals_bug001.ae)) @@ -99669,6 +107787,28 @@ (package alt-ergo) (action (diff intervals_bug001.expected intervals_bug001_fpa.output))) + (rule + (target challenge-cubic_root_1__OK_optimize.output) + (deps (:input challenge-cubic_root_1__OK.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps challenge-cubic_root_1__OK_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff challenge-cubic_root_1__OK.expected challenge-cubic_root_1__OK_optimize.output))) (rule (target challenge-cubic_root_1__OK_ci_cdcl_no_minimal_bj.output) (deps (:input challenge-cubic_root_1__OK.ae)) @@ -99944,6 +108084,28 @@ ; Auto-generated part begin (subdir arrays + (rule + (target testfile-poly_arrays022_optimize.output) + (deps (:input testfile-poly_arrays022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays022.expected testfile-poly_arrays022_optimize.output))) (rule (target testfile-poly_arrays022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays022.ae)) @@ -100214,6 +108376,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays022.expected testfile-poly_arrays022_fpa.output))) + (rule + (target testfile-poly_arrays021_optimize.output) + (deps (:input testfile-poly_arrays021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays021.expected testfile-poly_arrays021_optimize.output))) (rule (target testfile-poly_arrays021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays021.ae)) @@ -100484,6 +108668,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays021.expected testfile-poly_arrays021_fpa.output))) + (rule + (target testfile-poly_arrays020_optimize.output) + (deps (:input testfile-poly_arrays020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays020.expected testfile-poly_arrays020_optimize.output))) (rule (target testfile-poly_arrays020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays020.ae)) @@ -100754,6 +108960,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays020.expected testfile-poly_arrays020_fpa.output))) + (rule + (target testfile-poly_arrays019_optimize.output) + (deps (:input testfile-poly_arrays019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays019.expected testfile-poly_arrays019_optimize.output))) (rule (target testfile-poly_arrays019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays019.ae)) @@ -101024,6 +109252,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays019.expected testfile-poly_arrays019_fpa.output))) + (rule + (target testfile-poly_arrays018_optimize.output) + (deps (:input testfile-poly_arrays018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays018.expected testfile-poly_arrays018_optimize.output))) (rule (target testfile-poly_arrays018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays018.ae)) @@ -101294,6 +109544,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays018.expected testfile-poly_arrays018_fpa.output))) + (rule + (target testfile-poly_arrays017_optimize.output) + (deps (:input testfile-poly_arrays017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays017.expected testfile-poly_arrays017_optimize.output))) (rule (target testfile-poly_arrays017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays017.ae)) @@ -101564,6 +109836,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays017.expected testfile-poly_arrays017_fpa.output))) + (rule + (target testfile-poly_arrays016_optimize.output) + (deps (:input testfile-poly_arrays016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays016.expected testfile-poly_arrays016_optimize.output))) (rule (target testfile-poly_arrays016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays016.ae)) @@ -101834,6 +110128,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays016.expected testfile-poly_arrays016_fpa.output))) + (rule + (target testfile-poly_arrays015_optimize.output) + (deps (:input testfile-poly_arrays015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays015.expected testfile-poly_arrays015_optimize.output))) (rule (target testfile-poly_arrays015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays015.ae)) @@ -102104,6 +110420,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays015.expected testfile-poly_arrays015_fpa.output))) + (rule + (target testfile-poly_arrays014_optimize.output) + (deps (:input testfile-poly_arrays014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays014.expected testfile-poly_arrays014_optimize.output))) (rule (target testfile-poly_arrays014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays014.ae)) @@ -102374,6 +110712,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays014.expected testfile-poly_arrays014_fpa.output))) + (rule + (target testfile-poly_arrays013_optimize.output) + (deps (:input testfile-poly_arrays013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays013.expected testfile-poly_arrays013_optimize.output))) (rule (target testfile-poly_arrays013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays013.ae)) @@ -102644,6 +111004,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays013.expected testfile-poly_arrays013_fpa.output))) + (rule + (target testfile-poly_arrays012_optimize.output) + (deps (:input testfile-poly_arrays012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays012.expected testfile-poly_arrays012_optimize.output))) (rule (target testfile-poly_arrays012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays012.ae)) @@ -102914,6 +111296,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays012.expected testfile-poly_arrays012_fpa.output))) + (rule + (target testfile-poly_arrays011_optimize.output) + (deps (:input testfile-poly_arrays011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays011.expected testfile-poly_arrays011_optimize.output))) (rule (target testfile-poly_arrays011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays011.ae)) @@ -103184,6 +111588,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays011.expected testfile-poly_arrays011_fpa.output))) + (rule + (target testfile-poly_arrays010_optimize.output) + (deps (:input testfile-poly_arrays010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays010.expected testfile-poly_arrays010_optimize.output))) (rule (target testfile-poly_arrays010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays010.ae)) @@ -103454,6 +111880,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays010.expected testfile-poly_arrays010_fpa.output))) + (rule + (target testfile-poly_arrays009_optimize.output) + (deps (:input testfile-poly_arrays009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays009.expected testfile-poly_arrays009_optimize.output))) (rule (target testfile-poly_arrays009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays009.ae)) @@ -103724,6 +112172,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays009.expected testfile-poly_arrays009_fpa.output))) + (rule + (target testfile-poly_arrays008_optimize.output) + (deps (:input testfile-poly_arrays008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays008.expected testfile-poly_arrays008_optimize.output))) (rule (target testfile-poly_arrays008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays008.ae)) @@ -103994,6 +112464,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays008.expected testfile-poly_arrays008_fpa.output))) + (rule + (target testfile-poly_arrays007_optimize.output) + (deps (:input testfile-poly_arrays007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays007.expected testfile-poly_arrays007_optimize.output))) (rule (target testfile-poly_arrays007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays007.ae)) @@ -104264,6 +112756,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays007.expected testfile-poly_arrays007_fpa.output))) + (rule + (target testfile-poly_arrays006_optimize.output) + (deps (:input testfile-poly_arrays006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays006.expected testfile-poly_arrays006_optimize.output))) (rule (target testfile-poly_arrays006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays006.ae)) @@ -104534,6 +113048,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays006.expected testfile-poly_arrays006_fpa.output))) + (rule + (target testfile-poly_arrays005_optimize.output) + (deps (:input testfile-poly_arrays005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays005.expected testfile-poly_arrays005_optimize.output))) (rule (target testfile-poly_arrays005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays005.ae)) @@ -104804,6 +113340,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays005.expected testfile-poly_arrays005_fpa.output))) + (rule + (target testfile-poly_arrays004_optimize.output) + (deps (:input testfile-poly_arrays004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays004.expected testfile-poly_arrays004_optimize.output))) (rule (target testfile-poly_arrays004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays004.ae)) @@ -105074,6 +113632,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays004.expected testfile-poly_arrays004_fpa.output))) + (rule + (target testfile-poly_arrays003_optimize.output) + (deps (:input testfile-poly_arrays003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays003.expected testfile-poly_arrays003_optimize.output))) (rule (target testfile-poly_arrays003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays003.ae)) @@ -105344,6 +113924,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays003.expected testfile-poly_arrays003_fpa.output))) + (rule + (target testfile-poly_arrays002_optimize.output) + (deps (:input testfile-poly_arrays002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays002.expected testfile-poly_arrays002_optimize.output))) (rule (target testfile-poly_arrays002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays002.ae)) @@ -105614,6 +114216,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays002.expected testfile-poly_arrays002_fpa.output))) + (rule + (target testfile-poly_arrays001_optimize.output) + (deps (:input testfile-poly_arrays001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-poly_arrays001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-poly_arrays001.expected testfile-poly_arrays001_optimize.output))) (rule (target testfile-poly_arrays001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-poly_arrays001.ae)) @@ -105884,6 +114508,28 @@ (package alt-ergo) (action (diff testfile-poly_arrays001.expected testfile-poly_arrays001_fpa.output))) + (rule + (target testfile-arrays053_optimize.output) + (deps (:input testfile-arrays053.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays053_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays053.expected testfile-arrays053_optimize.output))) (rule (target testfile-arrays053_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays053.ae)) @@ -106154,6 +114800,28 @@ (package alt-ergo) (action (diff testfile-arrays053.expected testfile-arrays053_fpa.output))) + (rule + (target testfile-arrays052_optimize.output) + (deps (:input testfile-arrays052.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays052_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays052.expected testfile-arrays052_optimize.output))) (rule (target testfile-arrays052_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays052.ae)) @@ -106424,6 +115092,28 @@ (package alt-ergo) (action (diff testfile-arrays052.expected testfile-arrays052_fpa.output))) + (rule + (target testfile-arrays051_optimize.output) + (deps (:input testfile-arrays051.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays051_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays051.expected testfile-arrays051_optimize.output))) (rule (target testfile-arrays051_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays051.ae)) @@ -106694,6 +115384,28 @@ (package alt-ergo) (action (diff testfile-arrays051.expected testfile-arrays051_fpa.output))) + (rule + (target testfile-arrays050_optimize.output) + (deps (:input testfile-arrays050.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays050_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays050.expected testfile-arrays050_optimize.output))) (rule (target testfile-arrays050_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays050.ae)) @@ -106964,6 +115676,28 @@ (package alt-ergo) (action (diff testfile-arrays050.expected testfile-arrays050_fpa.output))) + (rule + (target testfile-arrays049_optimize.output) + (deps (:input testfile-arrays049.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays049_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays049.expected testfile-arrays049_optimize.output))) (rule (target testfile-arrays049_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays049.ae)) @@ -107234,6 +115968,28 @@ (package alt-ergo) (action (diff testfile-arrays049.expected testfile-arrays049_fpa.output))) + (rule + (target testfile-arrays048_optimize.output) + (deps (:input testfile-arrays048.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays048_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays048.expected testfile-arrays048_optimize.output))) (rule (target testfile-arrays048_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays048.ae)) @@ -107504,6 +116260,28 @@ (package alt-ergo) (action (diff testfile-arrays048.expected testfile-arrays048_fpa.output))) + (rule + (target testfile-arrays047_optimize.output) + (deps (:input testfile-arrays047.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays047_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays047.expected testfile-arrays047_optimize.output))) (rule (target testfile-arrays047_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays047.ae)) @@ -107774,6 +116552,28 @@ (package alt-ergo) (action (diff testfile-arrays047.expected testfile-arrays047_fpa.output))) + (rule + (target testfile-arrays046_optimize.output) + (deps (:input testfile-arrays046.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays046_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays046.expected testfile-arrays046_optimize.output))) (rule (target testfile-arrays046_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays046.ae)) @@ -108044,6 +116844,28 @@ (package alt-ergo) (action (diff testfile-arrays046.expected testfile-arrays046_fpa.output))) + (rule + (target testfile-arrays045_optimize.output) + (deps (:input testfile-arrays045.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays045_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays045.expected testfile-arrays045_optimize.output))) (rule (target testfile-arrays045_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays045.ae)) @@ -108314,6 +117136,28 @@ (package alt-ergo) (action (diff testfile-arrays045.expected testfile-arrays045_fpa.output))) + (rule + (target testfile-arrays044_optimize.output) + (deps (:input testfile-arrays044.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays044_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays044.expected testfile-arrays044_optimize.output))) (rule (target testfile-arrays044_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays044.ae)) @@ -108584,6 +117428,28 @@ (package alt-ergo) (action (diff testfile-arrays044.expected testfile-arrays044_fpa.output))) + (rule + (target testfile-arrays043_optimize.output) + (deps (:input testfile-arrays043.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays043_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays043.expected testfile-arrays043_optimize.output))) (rule (target testfile-arrays043_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays043.ae)) @@ -108854,6 +117720,28 @@ (package alt-ergo) (action (diff testfile-arrays043.expected testfile-arrays043_fpa.output))) + (rule + (target testfile-arrays042_optimize.output) + (deps (:input testfile-arrays042.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays042_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays042.expected testfile-arrays042_optimize.output))) (rule (target testfile-arrays042_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays042.ae)) @@ -109124,6 +118012,28 @@ (package alt-ergo) (action (diff testfile-arrays042.expected testfile-arrays042_fpa.output))) + (rule + (target testfile-arrays041_optimize.output) + (deps (:input testfile-arrays041.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays041_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays041.expected testfile-arrays041_optimize.output))) (rule (target testfile-arrays041_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays041.ae)) @@ -109394,6 +118304,28 @@ (package alt-ergo) (action (diff testfile-arrays041.expected testfile-arrays041_fpa.output))) + (rule + (target testfile-arrays040_optimize.output) + (deps (:input testfile-arrays040.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays040_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays040.expected testfile-arrays040_optimize.output))) (rule (target testfile-arrays040_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays040.ae)) @@ -109664,6 +118596,28 @@ (package alt-ergo) (action (diff testfile-arrays040.expected testfile-arrays040_fpa.output))) + (rule + (target testfile-arrays039_optimize.output) + (deps (:input testfile-arrays039.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays039_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays039.expected testfile-arrays039_optimize.output))) (rule (target testfile-arrays039_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays039.ae)) @@ -109934,6 +118888,28 @@ (package alt-ergo) (action (diff testfile-arrays039.expected testfile-arrays039_fpa.output))) + (rule + (target testfile-arrays038_optimize.output) + (deps (:input testfile-arrays038.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays038_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays038.expected testfile-arrays038_optimize.output))) (rule (target testfile-arrays038_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays038.ae)) @@ -110204,6 +119180,28 @@ (package alt-ergo) (action (diff testfile-arrays038.expected testfile-arrays038_fpa.output))) + (rule + (target testfile-arrays037_optimize.output) + (deps (:input testfile-arrays037.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays037_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays037.expected testfile-arrays037_optimize.output))) (rule (target testfile-arrays037_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays037.ae)) @@ -110474,6 +119472,28 @@ (package alt-ergo) (action (diff testfile-arrays037.expected testfile-arrays037_fpa.output))) + (rule + (target testfile-arrays036_optimize.output) + (deps (:input testfile-arrays036.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays036_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays036.expected testfile-arrays036_optimize.output))) (rule (target testfile-arrays036_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays036.ae)) @@ -110744,6 +119764,28 @@ (package alt-ergo) (action (diff testfile-arrays036.expected testfile-arrays036_fpa.output))) + (rule + (target testfile-arrays035_optimize.output) + (deps (:input testfile-arrays035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays035.expected testfile-arrays035_optimize.output))) (rule (target testfile-arrays035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays035.ae)) @@ -111014,6 +120056,28 @@ (package alt-ergo) (action (diff testfile-arrays035.expected testfile-arrays035_fpa.output))) + (rule + (target testfile-arrays034_optimize.output) + (deps (:input testfile-arrays034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays034.expected testfile-arrays034_optimize.output))) (rule (target testfile-arrays034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays034.ae)) @@ -111284,6 +120348,28 @@ (package alt-ergo) (action (diff testfile-arrays034.expected testfile-arrays034_fpa.output))) + (rule + (target testfile-arrays033_optimize.output) + (deps (:input testfile-arrays033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays033.expected testfile-arrays033_optimize.output))) (rule (target testfile-arrays033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays033.ae)) @@ -111554,6 +120640,28 @@ (package alt-ergo) (action (diff testfile-arrays033.expected testfile-arrays033_fpa.output))) + (rule + (target testfile-arrays032_optimize.output) + (deps (:input testfile-arrays032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays032.expected testfile-arrays032_optimize.output))) (rule (target testfile-arrays032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays032.ae)) @@ -111824,6 +120932,28 @@ (package alt-ergo) (action (diff testfile-arrays032.expected testfile-arrays032_fpa.output))) + (rule + (target testfile-arrays031_optimize.output) + (deps (:input testfile-arrays031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays031.expected testfile-arrays031_optimize.output))) (rule (target testfile-arrays031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays031.ae)) @@ -112094,6 +121224,28 @@ (package alt-ergo) (action (diff testfile-arrays031.expected testfile-arrays031_fpa.output))) + (rule + (target testfile-arrays030_optimize.output) + (deps (:input testfile-arrays030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays030.expected testfile-arrays030_optimize.output))) (rule (target testfile-arrays030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays030.ae)) @@ -112364,6 +121516,28 @@ (package alt-ergo) (action (diff testfile-arrays030.expected testfile-arrays030_fpa.output))) + (rule + (target testfile-arrays029_optimize.output) + (deps (:input testfile-arrays029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays029.expected testfile-arrays029_optimize.output))) (rule (target testfile-arrays029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays029.ae)) @@ -112634,6 +121808,28 @@ (package alt-ergo) (action (diff testfile-arrays029.expected testfile-arrays029_fpa.output))) + (rule + (target testfile-arrays028_optimize.output) + (deps (:input testfile-arrays028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays028.expected testfile-arrays028_optimize.output))) (rule (target testfile-arrays028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays028.ae)) @@ -112904,6 +122100,28 @@ (package alt-ergo) (action (diff testfile-arrays028.expected testfile-arrays028_fpa.output))) + (rule + (target testfile-arrays027_optimize.output) + (deps (:input testfile-arrays027.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays027.expected testfile-arrays027_optimize.output))) (rule (target testfile-arrays027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays027.ae)) @@ -113174,6 +122392,28 @@ (package alt-ergo) (action (diff testfile-arrays027.expected testfile-arrays027_fpa.output))) + (rule + (target testfile-arrays026_optimize.output) + (deps (:input testfile-arrays026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays026.expected testfile-arrays026_optimize.output))) (rule (target testfile-arrays026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays026.ae)) @@ -113444,6 +122684,28 @@ (package alt-ergo) (action (diff testfile-arrays026.expected testfile-arrays026_fpa.output))) + (rule + (target testfile-arrays025_optimize.output) + (deps (:input testfile-arrays025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays025.expected testfile-arrays025_optimize.output))) (rule (target testfile-arrays025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays025.ae)) @@ -113714,6 +122976,28 @@ (package alt-ergo) (action (diff testfile-arrays025.expected testfile-arrays025_fpa.output))) + (rule + (target testfile-arrays024_optimize.output) + (deps (:input testfile-arrays024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays024.expected testfile-arrays024_optimize.output))) (rule (target testfile-arrays024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays024.ae)) @@ -113984,6 +123268,28 @@ (package alt-ergo) (action (diff testfile-arrays024.expected testfile-arrays024_fpa.output))) + (rule + (target testfile-arrays023_optimize.output) + (deps (:input testfile-arrays023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays023.expected testfile-arrays023_optimize.output))) (rule (target testfile-arrays023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays023.ae)) @@ -114254,6 +123560,28 @@ (package alt-ergo) (action (diff testfile-arrays023.expected testfile-arrays023_fpa.output))) + (rule + (target testfile-arrays022_optimize.output) + (deps (:input testfile-arrays022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays022.expected testfile-arrays022_optimize.output))) (rule (target testfile-arrays022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays022.ae)) @@ -114524,6 +123852,28 @@ (package alt-ergo) (action (diff testfile-arrays022.expected testfile-arrays022_fpa.output))) + (rule + (target testfile-arrays021_optimize.output) + (deps (:input testfile-arrays021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays021.expected testfile-arrays021_optimize.output))) (rule (target testfile-arrays021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays021.ae)) @@ -114794,6 +124144,28 @@ (package alt-ergo) (action (diff testfile-arrays021.expected testfile-arrays021_fpa.output))) + (rule + (target testfile-arrays020_optimize.output) + (deps (:input testfile-arrays020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays020.expected testfile-arrays020_optimize.output))) (rule (target testfile-arrays020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays020.ae)) @@ -115064,6 +124436,28 @@ (package alt-ergo) (action (diff testfile-arrays020.expected testfile-arrays020_fpa.output))) + (rule + (target testfile-arrays019_optimize.output) + (deps (:input testfile-arrays019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays019.expected testfile-arrays019_optimize.output))) (rule (target testfile-arrays019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays019.ae)) @@ -115334,6 +124728,28 @@ (package alt-ergo) (action (diff testfile-arrays019.expected testfile-arrays019_fpa.output))) + (rule + (target testfile-arrays018_optimize.output) + (deps (:input testfile-arrays018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays018.expected testfile-arrays018_optimize.output))) (rule (target testfile-arrays018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays018.ae)) @@ -115604,6 +125020,28 @@ (package alt-ergo) (action (diff testfile-arrays018.expected testfile-arrays018_fpa.output))) + (rule + (target testfile-arrays017_optimize.output) + (deps (:input testfile-arrays017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays017.expected testfile-arrays017_optimize.output))) (rule (target testfile-arrays017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays017.ae)) @@ -115874,6 +125312,28 @@ (package alt-ergo) (action (diff testfile-arrays017.expected testfile-arrays017_fpa.output))) + (rule + (target testfile-arrays016_optimize.output) + (deps (:input testfile-arrays016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays016.expected testfile-arrays016_optimize.output))) (rule (target testfile-arrays016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays016.ae)) @@ -116144,6 +125604,28 @@ (package alt-ergo) (action (diff testfile-arrays016.expected testfile-arrays016_fpa.output))) + (rule + (target testfile-arrays015_optimize.output) + (deps (:input testfile-arrays015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays015.expected testfile-arrays015_optimize.output))) (rule (target testfile-arrays015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays015.ae)) @@ -116414,6 +125896,28 @@ (package alt-ergo) (action (diff testfile-arrays015.expected testfile-arrays015_fpa.output))) + (rule + (target testfile-arrays014_optimize.output) + (deps (:input testfile-arrays014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays014.expected testfile-arrays014_optimize.output))) (rule (target testfile-arrays014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays014.ae)) @@ -116684,6 +126188,28 @@ (package alt-ergo) (action (diff testfile-arrays014.expected testfile-arrays014_fpa.output))) + (rule + (target testfile-arrays013_optimize.output) + (deps (:input testfile-arrays013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays013.expected testfile-arrays013_optimize.output))) (rule (target testfile-arrays013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays013.ae)) @@ -116954,6 +126480,28 @@ (package alt-ergo) (action (diff testfile-arrays013.expected testfile-arrays013_fpa.output))) + (rule + (target testfile-arrays012_optimize.output) + (deps (:input testfile-arrays012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays012.expected testfile-arrays012_optimize.output))) (rule (target testfile-arrays012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays012.ae)) @@ -117224,6 +126772,28 @@ (package alt-ergo) (action (diff testfile-arrays012.expected testfile-arrays012_fpa.output))) + (rule + (target testfile-arrays011_optimize.output) + (deps (:input testfile-arrays011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays011.expected testfile-arrays011_optimize.output))) (rule (target testfile-arrays011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays011.ae)) @@ -117494,6 +127064,28 @@ (package alt-ergo) (action (diff testfile-arrays011.expected testfile-arrays011_fpa.output))) + (rule + (target testfile-arrays010_optimize.output) + (deps (:input testfile-arrays010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays010.expected testfile-arrays010_optimize.output))) (rule (target testfile-arrays010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays010.ae)) @@ -117764,6 +127356,28 @@ (package alt-ergo) (action (diff testfile-arrays010.expected testfile-arrays010_fpa.output))) + (rule + (target testfile-arrays009_optimize.output) + (deps (:input testfile-arrays009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays009.expected testfile-arrays009_optimize.output))) (rule (target testfile-arrays009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays009.ae)) @@ -118034,6 +127648,28 @@ (package alt-ergo) (action (diff testfile-arrays009.expected testfile-arrays009_fpa.output))) + (rule + (target testfile-arrays008_optimize.output) + (deps (:input testfile-arrays008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays008.expected testfile-arrays008_optimize.output))) (rule (target testfile-arrays008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays008.ae)) @@ -118304,6 +127940,28 @@ (package alt-ergo) (action (diff testfile-arrays008.expected testfile-arrays008_fpa.output))) + (rule + (target testfile-arrays007_optimize.output) + (deps (:input testfile-arrays007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays007.expected testfile-arrays007_optimize.output))) (rule (target testfile-arrays007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays007.ae)) @@ -118574,6 +128232,28 @@ (package alt-ergo) (action (diff testfile-arrays007.expected testfile-arrays007_fpa.output))) + (rule + (target testfile-arrays006_optimize.output) + (deps (:input testfile-arrays006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays006.expected testfile-arrays006_optimize.output))) (rule (target testfile-arrays006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays006.ae)) @@ -118844,6 +128524,28 @@ (package alt-ergo) (action (diff testfile-arrays006.expected testfile-arrays006_fpa.output))) + (rule + (target testfile-arrays005_optimize.output) + (deps (:input testfile-arrays005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays005.expected testfile-arrays005_optimize.output))) (rule (target testfile-arrays005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays005.ae)) @@ -119114,6 +128816,28 @@ (package alt-ergo) (action (diff testfile-arrays005.expected testfile-arrays005_fpa.output))) + (rule + (target testfile-arrays004_optimize.output) + (deps (:input testfile-arrays004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays004.expected testfile-arrays004_optimize.output))) (rule (target testfile-arrays004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays004.ae)) @@ -119384,6 +129108,28 @@ (package alt-ergo) (action (diff testfile-arrays004.expected testfile-arrays004_fpa.output))) + (rule + (target testfile-arrays003_optimize.output) + (deps (:input testfile-arrays003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays003.expected testfile-arrays003_optimize.output))) (rule (target testfile-arrays003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays003.ae)) @@ -119654,6 +129400,28 @@ (package alt-ergo) (action (diff testfile-arrays003.expected testfile-arrays003_fpa.output))) + (rule + (target testfile-arrays002_optimize.output) + (deps (:input testfile-arrays002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays002.expected testfile-arrays002_optimize.output))) (rule (target testfile-arrays002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays002.ae)) @@ -119924,6 +129692,28 @@ (package alt-ergo) (action (diff testfile-arrays002.expected testfile-arrays002_fpa.output))) + (rule + (target testfile-arrays001_optimize.output) + (deps (:input testfile-arrays001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-arrays001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-arrays001.expected testfile-arrays001_optimize.output))) (rule (target testfile-arrays001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-arrays001.ae)) @@ -120194,6 +129984,28 @@ (package alt-ergo) (action (diff testfile-arrays001.expected testfile-arrays001_fpa.output))) + (rule + (target testfile-018_array_optimize.output) + (deps (:input testfile-018_array.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-018_array_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-018_array.expected testfile-018_array_optimize.output))) (rule (target testfile-018_array_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-018_array.ae)) @@ -120464,6 +130276,28 @@ (package alt-ergo) (action (diff testfile-018_array.expected testfile-018_array_fpa.output))) + (rule + (target challenge-euf-arrays-with-ext__KO_optimize.output) + (deps (:input challenge-euf-arrays-with-ext__KO.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps challenge-euf-arrays-with-ext__KO_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff challenge-euf-arrays-with-ext__KO.expected challenge-euf-arrays-with-ext__KO_optimize.output))) (rule (target challenge-euf-arrays-with-ext__KO_ci_cdcl_no_minimal_bj.output) (deps (:input challenge-euf-arrays-with-ext__KO.ae)) @@ -120886,6 +130720,28 @@ (package alt-ergo) (action (diff testfile-bv2nat-delayed.dolmen.expected testfile-bv2nat-delayed.dolmen_dolmen.output))) + (rule + (target testfile-bitv027_optimize.output) + (deps (:input testfile-bitv027.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv027_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv027.expected testfile-bitv027_optimize.output))) (rule (target testfile-bitv027_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv027.smt2)) @@ -121135,6 +130991,28 @@ (package alt-ergo) (action (diff testfile-bitv027.expected testfile-bitv027_fpa.output))) + (rule + (target testfile-bitv026_optimize.output) + (deps (:input testfile-bitv026.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv026.expected testfile-bitv026_optimize.output))) (rule (target testfile-bitv026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv026.smt2)) @@ -121384,6 +131262,28 @@ (package alt-ergo) (action (diff testfile-bitv026.expected testfile-bitv026_fpa.output))) + (rule + (target testfile-bitv025_optimize.output) + (deps (:input testfile-bitv025.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv025.expected testfile-bitv025_optimize.output))) (rule (target testfile-bitv025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv025.smt2)) @@ -121633,6 +131533,28 @@ (package alt-ergo) (action (diff testfile-bitv025.expected testfile-bitv025_fpa.output))) + (rule + (target testfile-bitv024_optimize.output) + (deps (:input testfile-bitv024.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv024.expected testfile-bitv024_optimize.output))) (rule (target testfile-bitv024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv024.smt2)) @@ -121882,6 +131804,28 @@ (package alt-ergo) (action (diff testfile-bitv024.expected testfile-bitv024_fpa.output))) + (rule + (target testfile-bitv023_optimize.output) + (deps (:input testfile-bitv023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv023.expected testfile-bitv023_optimize.output))) (rule (target testfile-bitv023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv023.ae)) @@ -122152,6 +132096,28 @@ (package alt-ergo) (action (diff testfile-bitv023.expected testfile-bitv023_fpa.output))) + (rule + (target testfile-bitv022_optimize.output) + (deps (:input testfile-bitv022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv022.expected testfile-bitv022_optimize.output))) (rule (target testfile-bitv022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv022.ae)) @@ -122422,6 +132388,28 @@ (package alt-ergo) (action (diff testfile-bitv022.expected testfile-bitv022_fpa.output))) + (rule + (target testfile-bitv021_optimize.output) + (deps (:input testfile-bitv021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv021.expected testfile-bitv021_optimize.output))) (rule (target testfile-bitv021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv021.ae)) @@ -122692,6 +132680,28 @@ (package alt-ergo) (action (diff testfile-bitv021.expected testfile-bitv021_fpa.output))) + (rule + (target testfile-bitv020_optimize.output) + (deps (:input testfile-bitv020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv020.expected testfile-bitv020_optimize.output))) (rule (target testfile-bitv020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv020.ae)) @@ -122962,6 +132972,28 @@ (package alt-ergo) (action (diff testfile-bitv020.expected testfile-bitv020_fpa.output))) + (rule + (target testfile-bitv019_optimize.output) + (deps (:input testfile-bitv019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv019.expected testfile-bitv019_optimize.output))) (rule (target testfile-bitv019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv019.ae)) @@ -123232,6 +133264,28 @@ (package alt-ergo) (action (diff testfile-bitv019.expected testfile-bitv019_fpa.output))) + (rule + (target testfile-bitv018_optimize.output) + (deps (:input testfile-bitv018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv018.expected testfile-bitv018_optimize.output))) (rule (target testfile-bitv018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv018.ae)) @@ -123502,6 +133556,28 @@ (package alt-ergo) (action (diff testfile-bitv018.expected testfile-bitv018_fpa.output))) + (rule + (target testfile-bitv017_optimize.output) + (deps (:input testfile-bitv017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv017.expected testfile-bitv017_optimize.output))) (rule (target testfile-bitv017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv017.ae)) @@ -123772,6 +133848,28 @@ (package alt-ergo) (action (diff testfile-bitv017.expected testfile-bitv017_fpa.output))) + (rule + (target testfile-bitv016_optimize.output) + (deps (:input testfile-bitv016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv016.expected testfile-bitv016_optimize.output))) (rule (target testfile-bitv016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv016.ae)) @@ -124042,6 +134140,28 @@ (package alt-ergo) (action (diff testfile-bitv016.expected testfile-bitv016_fpa.output))) + (rule + (target testfile-bitv015_optimize.output) + (deps (:input testfile-bitv015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv015.expected testfile-bitv015_optimize.output))) (rule (target testfile-bitv015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv015.ae)) @@ -124312,6 +134432,28 @@ (package alt-ergo) (action (diff testfile-bitv015.expected testfile-bitv015_fpa.output))) + (rule + (target testfile-bitv014_optimize.output) + (deps (:input testfile-bitv014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv014.expected testfile-bitv014_optimize.output))) (rule (target testfile-bitv014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv014.ae)) @@ -124582,6 +134724,28 @@ (package alt-ergo) (action (diff testfile-bitv014.expected testfile-bitv014_fpa.output))) + (rule + (target testfile-bitv013_optimize.output) + (deps (:input testfile-bitv013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv013.expected testfile-bitv013_optimize.output))) (rule (target testfile-bitv013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv013.ae)) @@ -124852,6 +135016,28 @@ (package alt-ergo) (action (diff testfile-bitv013.expected testfile-bitv013_fpa.output))) + (rule + (target testfile-bitv012_optimize.output) + (deps (:input testfile-bitv012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv012.expected testfile-bitv012_optimize.output))) (rule (target testfile-bitv012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv012.ae)) @@ -125122,6 +135308,28 @@ (package alt-ergo) (action (diff testfile-bitv012.expected testfile-bitv012_fpa.output))) + (rule + (target testfile-bitv011_optimize.output) + (deps (:input testfile-bitv011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv011.expected testfile-bitv011_optimize.output))) (rule (target testfile-bitv011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv011.ae)) @@ -125392,6 +135600,28 @@ (package alt-ergo) (action (diff testfile-bitv011.expected testfile-bitv011_fpa.output))) + (rule + (target testfile-bitv010_optimize.output) + (deps (:input testfile-bitv010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv010.expected testfile-bitv010_optimize.output))) (rule (target testfile-bitv010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv010.ae)) @@ -125662,6 +135892,28 @@ (package alt-ergo) (action (diff testfile-bitv010.expected testfile-bitv010_fpa.output))) + (rule + (target testfile-bitv009_optimize.output) + (deps (:input testfile-bitv009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv009.expected testfile-bitv009_optimize.output))) (rule (target testfile-bitv009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv009.ae)) @@ -125932,6 +136184,28 @@ (package alt-ergo) (action (diff testfile-bitv009.expected testfile-bitv009_fpa.output))) + (rule + (target testfile-bitv008_optimize.output) + (deps (:input testfile-bitv008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv008.expected testfile-bitv008_optimize.output))) (rule (target testfile-bitv008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv008.ae)) @@ -126202,6 +136476,28 @@ (package alt-ergo) (action (diff testfile-bitv008.expected testfile-bitv008_fpa.output))) + (rule + (target testfile-bitv007_optimize.output) + (deps (:input testfile-bitv007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv007.expected testfile-bitv007_optimize.output))) (rule (target testfile-bitv007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv007.ae)) @@ -126472,6 +136768,28 @@ (package alt-ergo) (action (diff testfile-bitv007.expected testfile-bitv007_fpa.output))) + (rule + (target testfile-bitv006_optimize.output) + (deps (:input testfile-bitv006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv006.expected testfile-bitv006_optimize.output))) (rule (target testfile-bitv006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv006.ae)) @@ -126742,6 +137060,28 @@ (package alt-ergo) (action (diff testfile-bitv006.expected testfile-bitv006_fpa.output))) + (rule + (target testfile-bitv005_optimize.output) + (deps (:input testfile-bitv005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv005.expected testfile-bitv005_optimize.output))) (rule (target testfile-bitv005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv005.ae)) @@ -127012,6 +137352,28 @@ (package alt-ergo) (action (diff testfile-bitv005.expected testfile-bitv005_fpa.output))) + (rule + (target testfile-bitv004_optimize.output) + (deps (:input testfile-bitv004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv004.expected testfile-bitv004_optimize.output))) (rule (target testfile-bitv004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv004.ae)) @@ -127282,6 +137644,28 @@ (package alt-ergo) (action (diff testfile-bitv004.expected testfile-bitv004_fpa.output))) + (rule + (target testfile-bitv003_optimize.output) + (deps (:input testfile-bitv003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv003.expected testfile-bitv003_optimize.output))) (rule (target testfile-bitv003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv003.ae)) @@ -127552,6 +137936,28 @@ (package alt-ergo) (action (diff testfile-bitv003.expected testfile-bitv003_fpa.output))) + (rule + (target testfile-bitv002_optimize.output) + (deps (:input testfile-bitv002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv002.expected testfile-bitv002_optimize.output))) (rule (target testfile-bitv002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv002.ae)) @@ -127822,6 +138228,28 @@ (package alt-ergo) (action (diff testfile-bitv002.expected testfile-bitv002_fpa.output))) + (rule + (target testfile-bitv001_optimize.output) + (deps (:input testfile-bitv001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bitv001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bitv001.expected testfile-bitv001_optimize.output))) (rule (target testfile-bitv001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bitv001.ae)) @@ -128118,6 +138546,28 @@ ; Auto-generated part begin (subdir bool + (rule + (target testfile-bool050_optimize.output) + (deps (:input testfile-bool050.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool050_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool050.expected testfile-bool050_optimize.output))) (rule (target testfile-bool050_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool050.ae)) @@ -128388,6 +138838,28 @@ (package alt-ergo) (action (diff testfile-bool050.expected testfile-bool050_fpa.output))) + (rule + (target testfile-bool049_optimize.output) + (deps (:input testfile-bool049.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool049_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool049.expected testfile-bool049_optimize.output))) (rule (target testfile-bool049_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool049.ae)) @@ -128658,6 +139130,28 @@ (package alt-ergo) (action (diff testfile-bool049.expected testfile-bool049_fpa.output))) + (rule + (target testfile-bool048_optimize.output) + (deps (:input testfile-bool048.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool048_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool048.expected testfile-bool048_optimize.output))) (rule (target testfile-bool048_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool048.ae)) @@ -128928,6 +139422,28 @@ (package alt-ergo) (action (diff testfile-bool048.expected testfile-bool048_fpa.output))) + (rule + (target testfile-bool047_optimize.output) + (deps (:input testfile-bool047.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool047_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool047.expected testfile-bool047_optimize.output))) (rule (target testfile-bool047_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool047.ae)) @@ -129198,6 +139714,28 @@ (package alt-ergo) (action (diff testfile-bool047.expected testfile-bool047_fpa.output))) + (rule + (target testfile-bool046_optimize.output) + (deps (:input testfile-bool046.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool046_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool046.expected testfile-bool046_optimize.output))) (rule (target testfile-bool046_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool046.ae)) @@ -129468,6 +140006,28 @@ (package alt-ergo) (action (diff testfile-bool046.expected testfile-bool046_fpa.output))) + (rule + (target testfile-bool045_optimize.output) + (deps (:input testfile-bool045.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool045_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool045.expected testfile-bool045_optimize.output))) (rule (target testfile-bool045_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool045.ae)) @@ -129738,6 +140298,28 @@ (package alt-ergo) (action (diff testfile-bool045.expected testfile-bool045_fpa.output))) + (rule + (target testfile-bool044_optimize.output) + (deps (:input testfile-bool044.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool044_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool044.expected testfile-bool044_optimize.output))) (rule (target testfile-bool044_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool044.ae)) @@ -130008,6 +140590,28 @@ (package alt-ergo) (action (diff testfile-bool044.expected testfile-bool044_fpa.output))) + (rule + (target testfile-bool043_optimize.output) + (deps (:input testfile-bool043.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool043_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool043.expected testfile-bool043_optimize.output))) (rule (target testfile-bool043_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool043.ae)) @@ -130278,6 +140882,28 @@ (package alt-ergo) (action (diff testfile-bool043.expected testfile-bool043_fpa.output))) + (rule + (target testfile-bool042_optimize.output) + (deps (:input testfile-bool042.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool042_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool042.expected testfile-bool042_optimize.output))) (rule (target testfile-bool042_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool042.ae)) @@ -130548,6 +141174,28 @@ (package alt-ergo) (action (diff testfile-bool042.expected testfile-bool042_fpa.output))) + (rule + (target testfile-bool041_optimize.output) + (deps (:input testfile-bool041.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool041_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool041.expected testfile-bool041_optimize.output))) (rule (target testfile-bool041_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool041.ae)) @@ -130818,6 +141466,28 @@ (package alt-ergo) (action (diff testfile-bool041.expected testfile-bool041_fpa.output))) + (rule + (target testfile-bool040_optimize.output) + (deps (:input testfile-bool040.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool040_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool040.expected testfile-bool040_optimize.output))) (rule (target testfile-bool040_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool040.ae)) @@ -131088,6 +141758,28 @@ (package alt-ergo) (action (diff testfile-bool040.expected testfile-bool040_fpa.output))) + (rule + (target testfile-bool039_optimize.output) + (deps (:input testfile-bool039.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool039_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool039.expected testfile-bool039_optimize.output))) (rule (target testfile-bool039_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool039.ae)) @@ -131358,6 +142050,28 @@ (package alt-ergo) (action (diff testfile-bool039.expected testfile-bool039_fpa.output))) + (rule + (target testfile-bool038_optimize.output) + (deps (:input testfile-bool038.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool038_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool038.expected testfile-bool038_optimize.output))) (rule (target testfile-bool038_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool038.ae)) @@ -131628,6 +142342,28 @@ (package alt-ergo) (action (diff testfile-bool038.expected testfile-bool038_fpa.output))) + (rule + (target testfile-bool037_optimize.output) + (deps (:input testfile-bool037.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool037_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool037.expected testfile-bool037_optimize.output))) (rule (target testfile-bool037_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool037.ae)) @@ -131898,6 +142634,28 @@ (package alt-ergo) (action (diff testfile-bool037.expected testfile-bool037_fpa.output))) + (rule + (target testfile-bool036_optimize.output) + (deps (:input testfile-bool036.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool036_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool036.expected testfile-bool036_optimize.output))) (rule (target testfile-bool036_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool036.ae)) @@ -132168,6 +142926,28 @@ (package alt-ergo) (action (diff testfile-bool036.expected testfile-bool036_fpa.output))) + (rule + (target testfile-bool035_optimize.output) + (deps (:input testfile-bool035.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool035_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool035.expected testfile-bool035_optimize.output))) (rule (target testfile-bool035_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool035.ae)) @@ -132438,6 +143218,28 @@ (package alt-ergo) (action (diff testfile-bool035.expected testfile-bool035_fpa.output))) + (rule + (target testfile-bool034_optimize.output) + (deps (:input testfile-bool034.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool034_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool034.expected testfile-bool034_optimize.output))) (rule (target testfile-bool034_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool034.ae)) @@ -132708,6 +143510,28 @@ (package alt-ergo) (action (diff testfile-bool034.expected testfile-bool034_fpa.output))) + (rule + (target testfile-bool033_optimize.output) + (deps (:input testfile-bool033.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool033_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool033.expected testfile-bool033_optimize.output))) (rule (target testfile-bool033_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool033.ae)) @@ -132978,6 +143802,28 @@ (package alt-ergo) (action (diff testfile-bool033.expected testfile-bool033_fpa.output))) + (rule + (target testfile-bool032_optimize.output) + (deps (:input testfile-bool032.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool032_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool032.expected testfile-bool032_optimize.output))) (rule (target testfile-bool032_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool032.ae)) @@ -133248,6 +144094,28 @@ (package alt-ergo) (action (diff testfile-bool032.expected testfile-bool032_fpa.output))) + (rule + (target testfile-bool031_optimize.output) + (deps (:input testfile-bool031.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool031_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool031.expected testfile-bool031_optimize.output))) (rule (target testfile-bool031_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool031.ae)) @@ -133518,6 +144386,28 @@ (package alt-ergo) (action (diff testfile-bool031.expected testfile-bool031_fpa.output))) + (rule + (target testfile-bool030_optimize.output) + (deps (:input testfile-bool030.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool030_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool030.expected testfile-bool030_optimize.output))) (rule (target testfile-bool030_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool030.ae)) @@ -133788,6 +144678,28 @@ (package alt-ergo) (action (diff testfile-bool030.expected testfile-bool030_fpa.output))) + (rule + (target testfile-bool029_optimize.output) + (deps (:input testfile-bool029.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool029_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool029.expected testfile-bool029_optimize.output))) (rule (target testfile-bool029_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool029.ae)) @@ -134058,6 +144970,28 @@ (package alt-ergo) (action (diff testfile-bool029.expected testfile-bool029_fpa.output))) + (rule + (target testfile-bool028_optimize.output) + (deps (:input testfile-bool028.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool028_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool028.expected testfile-bool028_optimize.output))) (rule (target testfile-bool028_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool028.ae)) @@ -134328,6 +145262,28 @@ (package alt-ergo) (action (diff testfile-bool028.expected testfile-bool028_fpa.output))) + (rule + (target testfile-bool027_bis_optimize.output) + (deps (:input testfile-bool027_bis.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool027_bis_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool027_bis.expected testfile-bool027_bis_optimize.output))) (rule (target testfile-bool027_bis_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool027_bis.ae)) @@ -134598,6 +145554,28 @@ (package alt-ergo) (action (diff testfile-bool027_bis.expected testfile-bool027_bis_fpa.output))) + (rule + (target testfile-bool026_optimize.output) + (deps (:input testfile-bool026.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool026_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool026.expected testfile-bool026_optimize.output))) (rule (target testfile-bool026_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool026.ae)) @@ -134868,6 +145846,28 @@ (package alt-ergo) (action (diff testfile-bool026.expected testfile-bool026_fpa.output))) + (rule + (target testfile-bool025_optimize.output) + (deps (:input testfile-bool025.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool025_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool025.expected testfile-bool025_optimize.output))) (rule (target testfile-bool025_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool025.ae)) @@ -135138,6 +146138,28 @@ (package alt-ergo) (action (diff testfile-bool025.expected testfile-bool025_fpa.output))) + (rule + (target testfile-bool024_optimize.output) + (deps (:input testfile-bool024.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool024_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool024.expected testfile-bool024_optimize.output))) (rule (target testfile-bool024_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool024.ae)) @@ -135408,6 +146430,28 @@ (package alt-ergo) (action (diff testfile-bool024.expected testfile-bool024_fpa.output))) + (rule + (target testfile-bool023_optimize.output) + (deps (:input testfile-bool023.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool023_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool023.expected testfile-bool023_optimize.output))) (rule (target testfile-bool023_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool023.ae)) @@ -135678,6 +146722,28 @@ (package alt-ergo) (action (diff testfile-bool023.expected testfile-bool023_fpa.output))) + (rule + (target testfile-bool022_optimize.output) + (deps (:input testfile-bool022.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool022_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool022.expected testfile-bool022_optimize.output))) (rule (target testfile-bool022_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool022.ae)) @@ -135948,6 +147014,28 @@ (package alt-ergo) (action (diff testfile-bool022.expected testfile-bool022_fpa.output))) + (rule + (target testfile-bool021_optimize.output) + (deps (:input testfile-bool021.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool021_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool021.expected testfile-bool021_optimize.output))) (rule (target testfile-bool021_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool021.ae)) @@ -136218,6 +147306,28 @@ (package alt-ergo) (action (diff testfile-bool021.expected testfile-bool021_fpa.output))) + (rule + (target testfile-bool020_optimize.output) + (deps (:input testfile-bool020.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool020_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool020.expected testfile-bool020_optimize.output))) (rule (target testfile-bool020_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool020.ae)) @@ -136488,6 +147598,28 @@ (package alt-ergo) (action (diff testfile-bool020.expected testfile-bool020_fpa.output))) + (rule + (target testfile-bool019_optimize.output) + (deps (:input testfile-bool019.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool019_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool019.expected testfile-bool019_optimize.output))) (rule (target testfile-bool019_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool019.ae)) @@ -136758,6 +147890,28 @@ (package alt-ergo) (action (diff testfile-bool019.expected testfile-bool019_fpa.output))) + (rule + (target testfile-bool018_optimize.output) + (deps (:input testfile-bool018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool018.expected testfile-bool018_optimize.output))) (rule (target testfile-bool018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool018.ae)) @@ -137028,6 +148182,28 @@ (package alt-ergo) (action (diff testfile-bool018.expected testfile-bool018_fpa.output))) + (rule + (target testfile-bool017_optimize.output) + (deps (:input testfile-bool017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool017.expected testfile-bool017_optimize.output))) (rule (target testfile-bool017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool017.ae)) @@ -137298,6 +148474,28 @@ (package alt-ergo) (action (diff testfile-bool017.expected testfile-bool017_fpa.output))) + (rule + (target testfile-bool016_optimize.output) + (deps (:input testfile-bool016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool016.expected testfile-bool016_optimize.output))) (rule (target testfile-bool016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool016.ae)) @@ -137568,6 +148766,28 @@ (package alt-ergo) (action (diff testfile-bool016.expected testfile-bool016_fpa.output))) + (rule + (target testfile-bool015_optimize.output) + (deps (:input testfile-bool015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool015.expected testfile-bool015_optimize.output))) (rule (target testfile-bool015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool015.ae)) @@ -137838,6 +149058,28 @@ (package alt-ergo) (action (diff testfile-bool015.expected testfile-bool015_fpa.output))) + (rule + (target testfile-bool014_optimize.output) + (deps (:input testfile-bool014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool014.expected testfile-bool014_optimize.output))) (rule (target testfile-bool014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool014.ae)) @@ -138108,6 +149350,28 @@ (package alt-ergo) (action (diff testfile-bool014.expected testfile-bool014_fpa.output))) + (rule + (target testfile-bool013_optimize.output) + (deps (:input testfile-bool013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool013.expected testfile-bool013_optimize.output))) (rule (target testfile-bool013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool013.ae)) @@ -138378,6 +149642,28 @@ (package alt-ergo) (action (diff testfile-bool013.expected testfile-bool013_fpa.output))) + (rule + (target testfile-bool012_optimize.output) + (deps (:input testfile-bool012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool012.expected testfile-bool012_optimize.output))) (rule (target testfile-bool012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool012.ae)) @@ -138648,6 +149934,28 @@ (package alt-ergo) (action (diff testfile-bool012.expected testfile-bool012_fpa.output))) + (rule + (target testfile-bool011_optimize.output) + (deps (:input testfile-bool011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool011.expected testfile-bool011_optimize.output))) (rule (target testfile-bool011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool011.ae)) @@ -138918,6 +150226,28 @@ (package alt-ergo) (action (diff testfile-bool011.expected testfile-bool011_fpa.output))) + (rule + (target testfile-bool010_optimize.output) + (deps (:input testfile-bool010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool010.expected testfile-bool010_optimize.output))) (rule (target testfile-bool010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool010.ae)) @@ -139188,6 +150518,28 @@ (package alt-ergo) (action (diff testfile-bool010.expected testfile-bool010_fpa.output))) + (rule + (target testfile-bool009_optimize.output) + (deps (:input testfile-bool009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool009.expected testfile-bool009_optimize.output))) (rule (target testfile-bool009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool009.ae)) @@ -139458,6 +150810,28 @@ (package alt-ergo) (action (diff testfile-bool009.expected testfile-bool009_fpa.output))) + (rule + (target testfile-bool008_optimize.output) + (deps (:input testfile-bool008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool008.expected testfile-bool008_optimize.output))) (rule (target testfile-bool008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool008.ae)) @@ -139728,6 +151102,28 @@ (package alt-ergo) (action (diff testfile-bool008.expected testfile-bool008_fpa.output))) + (rule + (target testfile-bool007_optimize.output) + (deps (:input testfile-bool007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool007.expected testfile-bool007_optimize.output))) (rule (target testfile-bool007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool007.ae)) @@ -139998,6 +151394,28 @@ (package alt-ergo) (action (diff testfile-bool007.expected testfile-bool007_fpa.output))) + (rule + (target testfile-bool006_optimize.output) + (deps (:input testfile-bool006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool006.expected testfile-bool006_optimize.output))) (rule (target testfile-bool006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool006.ae)) @@ -140268,6 +151686,28 @@ (package alt-ergo) (action (diff testfile-bool006.expected testfile-bool006_fpa.output))) + (rule + (target testfile-bool005_optimize.output) + (deps (:input testfile-bool005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool005.expected testfile-bool005_optimize.output))) (rule (target testfile-bool005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool005.ae)) @@ -140538,6 +151978,28 @@ (package alt-ergo) (action (diff testfile-bool005.expected testfile-bool005_fpa.output))) + (rule + (target testfile-bool004_optimize.output) + (deps (:input testfile-bool004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool004.expected testfile-bool004_optimize.output))) (rule (target testfile-bool004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool004.ae)) @@ -140808,6 +152270,28 @@ (package alt-ergo) (action (diff testfile-bool004.expected testfile-bool004_fpa.output))) + (rule + (target testfile-bool003_optimize.output) + (deps (:input testfile-bool003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool003.expected testfile-bool003_optimize.output))) (rule (target testfile-bool003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool003.ae)) @@ -141078,6 +152562,28 @@ (package alt-ergo) (action (diff testfile-bool003.expected testfile-bool003_fpa.output))) + (rule + (target testfile-bool002_optimize.output) + (deps (:input testfile-bool002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool002.expected testfile-bool002_optimize.output))) (rule (target testfile-bool002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool002.ae)) @@ -141348,6 +152854,28 @@ (package alt-ergo) (action (diff testfile-bool002.expected testfile-bool002_fpa.output))) + (rule + (target testfile-bool001_optimize.output) + (deps (:input testfile-bool001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-bool001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-bool001.expected testfile-bool001_optimize.output))) (rule (target testfile-bool001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-bool001.ae)) @@ -141623,6 +153151,28 @@ ; Auto-generated part begin (subdir cc + (rule + (target testfile-cc016_optimize.output) + (deps (:input testfile-cc016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc016.expected testfile-cc016_optimize.output))) (rule (target testfile-cc016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc016.ae)) @@ -141893,6 +153443,28 @@ (package alt-ergo) (action (diff testfile-cc016.expected testfile-cc016_fpa.output))) + (rule + (target testfile-cc015_optimize.output) + (deps (:input testfile-cc015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc015.expected testfile-cc015_optimize.output))) (rule (target testfile-cc015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc015.ae)) @@ -142163,6 +153735,28 @@ (package alt-ergo) (action (diff testfile-cc015.expected testfile-cc015_fpa.output))) + (rule + (target testfile-cc014_optimize.output) + (deps (:input testfile-cc014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc014.expected testfile-cc014_optimize.output))) (rule (target testfile-cc014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc014.ae)) @@ -142433,6 +154027,28 @@ (package alt-ergo) (action (diff testfile-cc014.expected testfile-cc014_fpa.output))) + (rule + (target testfile-cc013_optimize.output) + (deps (:input testfile-cc013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc013.expected testfile-cc013_optimize.output))) (rule (target testfile-cc013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc013.ae)) @@ -142703,6 +154319,28 @@ (package alt-ergo) (action (diff testfile-cc013.expected testfile-cc013_fpa.output))) + (rule + (target testfile-cc012_optimize.output) + (deps (:input testfile-cc012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc012.expected testfile-cc012_optimize.output))) (rule (target testfile-cc012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc012.ae)) @@ -142973,6 +154611,28 @@ (package alt-ergo) (action (diff testfile-cc012.expected testfile-cc012_fpa.output))) + (rule + (target testfile-cc011_optimize.output) + (deps (:input testfile-cc011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc011.expected testfile-cc011_optimize.output))) (rule (target testfile-cc011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc011.ae)) @@ -143243,6 +154903,28 @@ (package alt-ergo) (action (diff testfile-cc011.expected testfile-cc011_fpa.output))) + (rule + (target testfile-cc010_optimize.output) + (deps (:input testfile-cc010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc010.expected testfile-cc010_optimize.output))) (rule (target testfile-cc010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc010.ae)) @@ -143513,6 +155195,28 @@ (package alt-ergo) (action (diff testfile-cc010.expected testfile-cc010_fpa.output))) + (rule + (target testfile-cc009_optimize.output) + (deps (:input testfile-cc009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc009.expected testfile-cc009_optimize.output))) (rule (target testfile-cc009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc009.ae)) @@ -143783,6 +155487,28 @@ (package alt-ergo) (action (diff testfile-cc009.expected testfile-cc009_fpa.output))) + (rule + (target testfile-cc008_optimize.output) + (deps (:input testfile-cc008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc008.expected testfile-cc008_optimize.output))) (rule (target testfile-cc008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc008.ae)) @@ -144053,6 +155779,28 @@ (package alt-ergo) (action (diff testfile-cc008.expected testfile-cc008_fpa.output))) + (rule + (target testfile-cc007_optimize.output) + (deps (:input testfile-cc007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc007.expected testfile-cc007_optimize.output))) (rule (target testfile-cc007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc007.ae)) @@ -144323,6 +156071,28 @@ (package alt-ergo) (action (diff testfile-cc007.expected testfile-cc007_fpa.output))) + (rule + (target testfile-cc006_optimize.output) + (deps (:input testfile-cc006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc006.expected testfile-cc006_optimize.output))) (rule (target testfile-cc006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc006.ae)) @@ -144593,6 +156363,28 @@ (package alt-ergo) (action (diff testfile-cc006.expected testfile-cc006_fpa.output))) + (rule + (target testfile-cc005_optimize.output) + (deps (:input testfile-cc005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc005.expected testfile-cc005_optimize.output))) (rule (target testfile-cc005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc005.ae)) @@ -144863,6 +156655,28 @@ (package alt-ergo) (action (diff testfile-cc005.expected testfile-cc005_fpa.output))) + (rule + (target testfile-cc004_optimize.output) + (deps (:input testfile-cc004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc004.expected testfile-cc004_optimize.output))) (rule (target testfile-cc004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc004.ae)) @@ -145133,6 +156947,28 @@ (package alt-ergo) (action (diff testfile-cc004.expected testfile-cc004_fpa.output))) + (rule + (target testfile-cc003_optimize.output) + (deps (:input testfile-cc003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc003.expected testfile-cc003_optimize.output))) (rule (target testfile-cc003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc003.ae)) @@ -145403,6 +157239,28 @@ (package alt-ergo) (action (diff testfile-cc003.expected testfile-cc003_fpa.output))) + (rule + (target testfile-cc002_optimize.output) + (deps (:input testfile-cc002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc002.expected testfile-cc002_optimize.output))) (rule (target testfile-cc002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc002.ae)) @@ -145673,6 +157531,28 @@ (package alt-ergo) (action (diff testfile-cc002.expected testfile-cc002_fpa.output))) + (rule + (target testfile-cc001_optimize.output) + (deps (:input testfile-cc001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-cc001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-cc001.expected testfile-cc001_optimize.output))) (rule (target testfile-cc001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-cc001.ae)) @@ -145943,6 +157823,28 @@ (package alt-ergo) (action (diff testfile-cc001.expected testfile-cc001_fpa.output))) + (rule + (target testfile-ac_cc002_optimize.output) + (deps (:input testfile-ac_cc002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_cc002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_cc002.expected testfile-ac_cc002_optimize.output))) (rule (target testfile-ac_cc002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_cc002.ae)) @@ -146218,6 +158120,28 @@ ; Auto-generated part begin (subdir combination + (rule + (target testfile-sum_poly_arrays003_optimize.output) + (deps (:input testfile-sum_poly_arrays003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum_poly_arrays003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum_poly_arrays003.expected testfile-sum_poly_arrays003_optimize.output))) (rule (target testfile-sum_poly_arrays003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum_poly_arrays003.ae)) @@ -146488,6 +158412,28 @@ (package alt-ergo) (action (diff testfile-sum_poly_arrays003.expected testfile-sum_poly_arrays003_fpa.output))) + (rule + (target testfile-sum_poly_arrays002_optimize.output) + (deps (:input testfile-sum_poly_arrays002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum_poly_arrays002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum_poly_arrays002.expected testfile-sum_poly_arrays002_optimize.output))) (rule (target testfile-sum_poly_arrays002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum_poly_arrays002.ae)) @@ -146758,6 +158704,28 @@ (package alt-ergo) (action (diff testfile-sum_poly_arrays002.expected testfile-sum_poly_arrays002_fpa.output))) + (rule + (target testfile-sum_poly_arrays001_optimize.output) + (deps (:input testfile-sum_poly_arrays001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum_poly_arrays001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum_poly_arrays001.expected testfile-sum_poly_arrays001_optimize.output))) (rule (target testfile-sum_poly_arrays001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum_poly_arrays001.ae)) @@ -147028,6 +158996,28 @@ (package alt-ergo) (action (diff testfile-sum_poly_arrays001.expected testfile-sum_poly_arrays001_fpa.output))) + (rule + (target testfile-set_arrays004_optimize.output) + (deps (:input testfile-set_arrays004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-set_arrays004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-set_arrays004.expected testfile-set_arrays004_optimize.output))) (rule (target testfile-set_arrays004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-set_arrays004.ae)) @@ -147298,6 +159288,28 @@ (package alt-ergo) (action (diff testfile-set_arrays004.expected testfile-set_arrays004_fpa.output))) + (rule + (target testfile-set_arrays003_optimize.output) + (deps (:input testfile-set_arrays003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-set_arrays003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-set_arrays003.expected testfile-set_arrays003_optimize.output))) (rule (target testfile-set_arrays003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-set_arrays003.ae)) @@ -147568,6 +159580,28 @@ (package alt-ergo) (action (diff testfile-set_arrays003.expected testfile-set_arrays003_fpa.output))) + (rule + (target testfile-set_arrays002_optimize.output) + (deps (:input testfile-set_arrays002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-set_arrays002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-set_arrays002.expected testfile-set_arrays002_optimize.output))) (rule (target testfile-set_arrays002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-set_arrays002.ae)) @@ -147838,6 +159872,28 @@ (package alt-ergo) (action (diff testfile-set_arrays002.expected testfile-set_arrays002_fpa.output))) + (rule + (target testfile-set_arrays001_optimize.output) + (deps (:input testfile-set_arrays001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-set_arrays001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-set_arrays001.expected testfile-set_arrays001_optimize.output))) (rule (target testfile-set_arrays001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-set_arrays001.ae)) @@ -148108,6 +160164,28 @@ (package alt-ergo) (action (diff testfile-set_arrays001.expected testfile-set_arrays001_fpa.output))) + (rule + (target testfile-pairs_arith010_optimize.output) + (deps (:input testfile-pairs_arith010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith010.expected testfile-pairs_arith010_optimize.output))) (rule (target testfile-pairs_arith010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith010.ae)) @@ -148378,6 +160456,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith010.expected testfile-pairs_arith010_fpa.output))) + (rule + (target testfile-pairs_arith009_optimize.output) + (deps (:input testfile-pairs_arith009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith009.expected testfile-pairs_arith009_optimize.output))) (rule (target testfile-pairs_arith009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith009.ae)) @@ -148648,6 +160748,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith009.expected testfile-pairs_arith009_fpa.output))) + (rule + (target testfile-pairs_arith008_optimize.output) + (deps (:input testfile-pairs_arith008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith008.expected testfile-pairs_arith008_optimize.output))) (rule (target testfile-pairs_arith008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith008.ae)) @@ -148918,6 +161040,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith008.expected testfile-pairs_arith008_fpa.output))) + (rule + (target testfile-pairs_arith007_optimize.output) + (deps (:input testfile-pairs_arith007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith007.expected testfile-pairs_arith007_optimize.output))) (rule (target testfile-pairs_arith007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith007.ae)) @@ -149188,6 +161332,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith007.expected testfile-pairs_arith007_fpa.output))) + (rule + (target testfile-pairs_arith006_optimize.output) + (deps (:input testfile-pairs_arith006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith006.expected testfile-pairs_arith006_optimize.output))) (rule (target testfile-pairs_arith006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith006.ae)) @@ -149458,6 +161624,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith006.expected testfile-pairs_arith006_fpa.output))) + (rule + (target testfile-pairs_arith005_optimize.output) + (deps (:input testfile-pairs_arith005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith005.expected testfile-pairs_arith005_optimize.output))) (rule (target testfile-pairs_arith005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith005.ae)) @@ -149728,6 +161916,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith005.expected testfile-pairs_arith005_fpa.output))) + (rule + (target testfile-pairs_arith004_optimize.output) + (deps (:input testfile-pairs_arith004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith004.expected testfile-pairs_arith004_optimize.output))) (rule (target testfile-pairs_arith004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith004.ae)) @@ -149998,6 +162208,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith004.expected testfile-pairs_arith004_fpa.output))) + (rule + (target testfile-pairs_arith003_optimize.output) + (deps (:input testfile-pairs_arith003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith003.expected testfile-pairs_arith003_optimize.output))) (rule (target testfile-pairs_arith003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith003.ae)) @@ -150268,6 +162500,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith003.expected testfile-pairs_arith003_fpa.output))) + (rule + (target testfile-pairs_arith002_optimize.output) + (deps (:input testfile-pairs_arith002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith002.expected testfile-pairs_arith002_optimize.output))) (rule (target testfile-pairs_arith002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith002.ae)) @@ -150538,6 +162792,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith002.expected testfile-pairs_arith002_fpa.output))) + (rule + (target testfile-pairs_arith001_optimize.output) + (deps (:input testfile-pairs_arith001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-pairs_arith001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-pairs_arith001.expected testfile-pairs_arith001_optimize.output))) (rule (target testfile-pairs_arith001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-pairs_arith001.ae)) @@ -150808,6 +163084,28 @@ (package alt-ergo) (action (diff testfile-pairs_arith001.expected testfile-pairs_arith001_fpa.output))) + (rule + (target testfile-ac_pairs003_optimize.output) + (deps (:input testfile-ac_pairs003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_pairs003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_pairs003.expected testfile-ac_pairs003_optimize.output))) (rule (target testfile-ac_pairs003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_pairs003.ae)) @@ -151078,6 +163376,28 @@ (package alt-ergo) (action (diff testfile-ac_pairs003.expected testfile-ac_pairs003_fpa.output))) + (rule + (target testfile-ac_pairs002_optimize.output) + (deps (:input testfile-ac_pairs002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_pairs002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_pairs002.expected testfile-ac_pairs002_optimize.output))) (rule (target testfile-ac_pairs002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_pairs002.ae)) @@ -151348,6 +163668,28 @@ (package alt-ergo) (action (diff testfile-ac_pairs002.expected testfile-ac_pairs002_fpa.output))) + (rule + (target testfile-ac_pairs001_optimize.output) + (deps (:input testfile-ac_pairs001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_pairs001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_pairs001.expected testfile-ac_pairs001_optimize.output))) (rule (target testfile-ac_pairs001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_pairs001.ae)) @@ -151618,6 +163960,28 @@ (package alt-ergo) (action (diff testfile-ac_pairs001.expected testfile-ac_pairs001_fpa.output))) + (rule + (target testfile-ac_arith015_optimize.output) + (deps (:input testfile-ac_arith015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith015.expected testfile-ac_arith015_optimize.output))) (rule (target testfile-ac_arith015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith015.ae)) @@ -151888,6 +164252,28 @@ (package alt-ergo) (action (diff testfile-ac_arith015.expected testfile-ac_arith015_fpa.output))) + (rule + (target testfile-ac_arith014_optimize.output) + (deps (:input testfile-ac_arith014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith014.expected testfile-ac_arith014_optimize.output))) (rule (target testfile-ac_arith014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith014.ae)) @@ -152158,6 +164544,28 @@ (package alt-ergo) (action (diff testfile-ac_arith014.expected testfile-ac_arith014_fpa.output))) + (rule + (target testfile-ac_arith013_optimize.output) + (deps (:input testfile-ac_arith013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith013.expected testfile-ac_arith013_optimize.output))) (rule (target testfile-ac_arith013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith013.ae)) @@ -152428,6 +164836,28 @@ (package alt-ergo) (action (diff testfile-ac_arith013.expected testfile-ac_arith013_fpa.output))) + (rule + (target testfile-ac_arith012_optimize.output) + (deps (:input testfile-ac_arith012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith012.expected testfile-ac_arith012_optimize.output))) (rule (target testfile-ac_arith012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith012.ae)) @@ -152698,6 +165128,28 @@ (package alt-ergo) (action (diff testfile-ac_arith012.expected testfile-ac_arith012_fpa.output))) + (rule + (target testfile-ac_arith011_optimize.output) + (deps (:input testfile-ac_arith011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith011.expected testfile-ac_arith011_optimize.output))) (rule (target testfile-ac_arith011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith011.ae)) @@ -152968,6 +165420,28 @@ (package alt-ergo) (action (diff testfile-ac_arith011.expected testfile-ac_arith011_fpa.output))) + (rule + (target testfile-ac_arith010_optimize.output) + (deps (:input testfile-ac_arith010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith010.expected testfile-ac_arith010_optimize.output))) (rule (target testfile-ac_arith010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith010.ae)) @@ -153238,6 +165712,28 @@ (package alt-ergo) (action (diff testfile-ac_arith010.expected testfile-ac_arith010_fpa.output))) + (rule + (target testfile-ac_arith009_optimize.output) + (deps (:input testfile-ac_arith009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith009.expected testfile-ac_arith009_optimize.output))) (rule (target testfile-ac_arith009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith009.ae)) @@ -153508,6 +166004,28 @@ (package alt-ergo) (action (diff testfile-ac_arith009.expected testfile-ac_arith009_fpa.output))) + (rule + (target testfile-ac_arith008_optimize.output) + (deps (:input testfile-ac_arith008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith008.expected testfile-ac_arith008_optimize.output))) (rule (target testfile-ac_arith008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith008.ae)) @@ -153778,6 +166296,28 @@ (package alt-ergo) (action (diff testfile-ac_arith008.expected testfile-ac_arith008_fpa.output))) + (rule + (target testfile-ac_arith007_optimize.output) + (deps (:input testfile-ac_arith007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith007.expected testfile-ac_arith007_optimize.output))) (rule (target testfile-ac_arith007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith007.ae)) @@ -154048,6 +166588,28 @@ (package alt-ergo) (action (diff testfile-ac_arith007.expected testfile-ac_arith007_fpa.output))) + (rule + (target testfile-ac_arith006_optimize.output) + (deps (:input testfile-ac_arith006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith006.expected testfile-ac_arith006_optimize.output))) (rule (target testfile-ac_arith006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith006.ae)) @@ -154318,6 +166880,28 @@ (package alt-ergo) (action (diff testfile-ac_arith006.expected testfile-ac_arith006_fpa.output))) + (rule + (target testfile-ac_arith005_optimize.output) + (deps (:input testfile-ac_arith005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith005.expected testfile-ac_arith005_optimize.output))) (rule (target testfile-ac_arith005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith005.ae)) @@ -154588,6 +167172,28 @@ (package alt-ergo) (action (diff testfile-ac_arith005.expected testfile-ac_arith005_fpa.output))) + (rule + (target testfile-ac_arith004_optimize.output) + (deps (:input testfile-ac_arith004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith004.expected testfile-ac_arith004_optimize.output))) (rule (target testfile-ac_arith004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith004.ae)) @@ -154858,6 +167464,28 @@ (package alt-ergo) (action (diff testfile-ac_arith004.expected testfile-ac_arith004_fpa.output))) + (rule + (target testfile-ac_arith003_optimize.output) + (deps (:input testfile-ac_arith003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith003.expected testfile-ac_arith003_optimize.output))) (rule (target testfile-ac_arith003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith003.ae)) @@ -155128,6 +167756,28 @@ (package alt-ergo) (action (diff testfile-ac_arith003.expected testfile-ac_arith003_fpa.output))) + (rule + (target testfile-ac_arith002_optimize.output) + (deps (:input testfile-ac_arith002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith002.expected testfile-ac_arith002_optimize.output))) (rule (target testfile-ac_arith002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith002.ae)) @@ -155398,6 +168048,28 @@ (package alt-ergo) (action (diff testfile-ac_arith002.expected testfile-ac_arith002_fpa.output))) + (rule + (target testfile-ac_arith001_optimize.output) + (deps (:input testfile-ac_arith001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-ac_arith001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-ac_arith001.expected testfile-ac_arith001_optimize.output))) (rule (target testfile-ac_arith001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-ac_arith001.ae)) @@ -155867,6 +168539,28 @@ ; Auto-generated part begin (subdir everything + (rule + (target testfile-typage001_optimize.output) + (deps (:input testfile-typage001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage001.expected testfile-typage001_optimize.output))) (rule (target testfile-typage001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage001.ae)) @@ -156137,6 +168831,28 @@ (package alt-ergo) (action (diff testfile-typage001.expected testfile-typage001_fpa.output))) + (rule + (target testfile-tab001_optimize.output) + (deps (:input testfile-tab001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-tab001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-tab001.expected testfile-tab001_optimize.output))) (rule (target testfile-tab001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-tab001.ae)) @@ -156407,6 +169123,28 @@ (package alt-ergo) (action (diff testfile-tab001.expected testfile-tab001_fpa.output))) + (rule + (target testfile-predicate002_optimize.output) + (deps (:input testfile-predicate002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-predicate002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-predicate002.expected testfile-predicate002_optimize.output))) (rule (target testfile-predicate002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-predicate002.ae)) @@ -156677,6 +169415,28 @@ (package alt-ergo) (action (diff testfile-predicate002.expected testfile-predicate002_fpa.output))) + (rule + (target testfile-predicate001_optimize.output) + (deps (:input testfile-predicate001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-predicate001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-predicate001.expected testfile-predicate001_optimize.output))) (rule (target testfile-predicate001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-predicate001.ae)) @@ -156947,6 +169707,28 @@ (package alt-ergo) (action (diff testfile-predicate001.expected testfile-predicate001_fpa.output))) + (rule + (target testfile-polymorphism001_optimize.output) + (deps (:input testfile-polymorphism001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism001.expected testfile-polymorphism001_optimize.output))) (rule (target testfile-polymorphism001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism001.ae)) @@ -157217,6 +169999,28 @@ (package alt-ergo) (action (diff testfile-polymorphism001.expected testfile-polymorphism001_fpa.output))) + (rule + (target testfile-injective002_optimize.output) + (deps (:input testfile-injective002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-injective002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-injective002.expected testfile-injective002_optimize.output))) (rule (target testfile-injective002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-injective002.ae)) @@ -157487,6 +170291,28 @@ (package alt-ergo) (action (diff testfile-injective002.expected testfile-injective002_fpa.output))) + (rule + (target testfile-injective001_optimize.output) + (deps (:input testfile-injective001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-injective001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-injective001.expected testfile-injective001_optimize.output))) (rule (target testfile-injective001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-injective001.ae)) @@ -157757,6 +170583,28 @@ (package alt-ergo) (action (diff testfile-injective001.expected testfile-injective001_fpa.output))) + (rule + (target testfile-fl001_optimize.output) + (deps (:input testfile-fl001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-fl001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-fl001.expected testfile-fl001_optimize.output))) (rule (target testfile-fl001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-fl001.ae)) @@ -158027,6 +170875,28 @@ (package alt-ergo) (action (diff testfile-fl001.expected testfile-fl001_fpa.output))) + (rule + (target testfile-explanations001_optimize.output) + (deps (:input testfile-explanations001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations001.expected testfile-explanations001_optimize.output))) (rule (target testfile-explanations001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations001.ae)) @@ -158297,6 +171167,28 @@ (package alt-ergo) (action (diff testfile-explanations001.expected testfile-explanations001_fpa.output))) + (rule + (target testfile-explanation004_optimize.output) + (deps (:input testfile-explanation004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanation004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanation004.expected testfile-explanation004_optimize.output))) (rule (target testfile-explanation004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanation004.ae)) @@ -158567,6 +171459,28 @@ (package alt-ergo) (action (diff testfile-explanation004.expected testfile-explanation004_fpa.output))) + (rule + (target testfile-explanation003_optimize.output) + (deps (:input testfile-explanation003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanation003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanation003.expected testfile-explanation003_optimize.output))) (rule (target testfile-explanation003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanation003.ae)) @@ -158837,6 +171751,28 @@ (package alt-ergo) (action (diff testfile-explanation003.expected testfile-explanation003_fpa.output))) + (rule + (target testfile-explanation002_optimize.output) + (deps (:input testfile-explanation002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanation002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanation002.expected testfile-explanation002_optimize.output))) (rule (target testfile-explanation002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanation002.ae)) @@ -159107,6 +172043,28 @@ (package alt-ergo) (action (diff testfile-explanation002.expected testfile-explanation002_fpa.output))) + (rule + (target testfile-explanation001_optimize.output) + (deps (:input testfile-explanation001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanation001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanation001.expected testfile-explanation001_optimize.output))) (rule (target testfile-explanation001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanation001.ae)) @@ -159377,6 +172335,28 @@ (package alt-ergo) (action (diff testfile-explanation001.expected testfile-explanation001_fpa.output))) + (rule + (target testfile-everything011_optimize.output) + (deps (:input testfile-everything011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything011.expected testfile-everything011_optimize.output))) (rule (target testfile-everything011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything011.ae)) @@ -159647,6 +172627,28 @@ (package alt-ergo) (action (diff testfile-everything011.expected testfile-everything011_fpa.output))) + (rule + (target testfile-everything010_optimize.output) + (deps (:input testfile-everything010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything010.expected testfile-everything010_optimize.output))) (rule (target testfile-everything010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything010.ae)) @@ -159917,6 +172919,28 @@ (package alt-ergo) (action (diff testfile-everything010.expected testfile-everything010_fpa.output))) + (rule + (target testfile-everything009_optimize.output) + (deps (:input testfile-everything009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything009.expected testfile-everything009_optimize.output))) (rule (target testfile-everything009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything009.ae)) @@ -160187,6 +173211,28 @@ (package alt-ergo) (action (diff testfile-everything009.expected testfile-everything009_fpa.output))) + (rule + (target testfile-everything008_optimize.output) + (deps (:input testfile-everything008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything008.expected testfile-everything008_optimize.output))) (rule (target testfile-everything008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything008.ae)) @@ -160457,6 +173503,28 @@ (package alt-ergo) (action (diff testfile-everything008.expected testfile-everything008_fpa.output))) + (rule + (target testfile-everything007_optimize.output) + (deps (:input testfile-everything007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything007.expected testfile-everything007_optimize.output))) (rule (target testfile-everything007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything007.ae)) @@ -160727,6 +173795,28 @@ (package alt-ergo) (action (diff testfile-everything007.expected testfile-everything007_fpa.output))) + (rule + (target testfile-everything006_optimize.output) + (deps (:input testfile-everything006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything006.expected testfile-everything006_optimize.output))) (rule (target testfile-everything006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything006.ae)) @@ -160997,6 +174087,28 @@ (package alt-ergo) (action (diff testfile-everything006.expected testfile-everything006_fpa.output))) + (rule + (target testfile-everything005_optimize.output) + (deps (:input testfile-everything005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything005.expected testfile-everything005_optimize.output))) (rule (target testfile-everything005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything005.ae)) @@ -161267,6 +174379,28 @@ (package alt-ergo) (action (diff testfile-everything005.expected testfile-everything005_fpa.output))) + (rule + (target testfile-everything004_optimize.output) + (deps (:input testfile-everything004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything004.expected testfile-everything004_optimize.output))) (rule (target testfile-everything004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything004.ae)) @@ -161537,6 +174671,28 @@ (package alt-ergo) (action (diff testfile-everything004.expected testfile-everything004_fpa.output))) + (rule + (target testfile-everything003_optimize.output) + (deps (:input testfile-everything003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything003.expected testfile-everything003_optimize.output))) (rule (target testfile-everything003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything003.ae)) @@ -161807,6 +174963,28 @@ (package alt-ergo) (action (diff testfile-everything003.expected testfile-everything003_fpa.output))) + (rule + (target testfile-everything002_optimize.output) + (deps (:input testfile-everything002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything002.expected testfile-everything002_optimize.output))) (rule (target testfile-everything002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything002.ae)) @@ -162077,6 +175255,28 @@ (package alt-ergo) (action (diff testfile-everything002.expected testfile-everything002_fpa.output))) + (rule + (target testfile-everything001_optimize.output) + (deps (:input testfile-everything001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything001.expected testfile-everything001_optimize.output))) (rule (target testfile-everything001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything001.ae)) @@ -162347,6 +175547,28 @@ (package alt-ergo) (action (diff testfile-everything001.expected testfile-everything001_fpa.output))) + (rule + (target testfile-distinct001_optimize.output) + (deps (:input testfile-distinct001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-distinct001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-distinct001.expected testfile-distinct001_optimize.output))) (rule (target testfile-distinct001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-distinct001.ae)) @@ -162617,6 +175839,28 @@ (package alt-ergo) (action (diff testfile-distinct001.expected testfile-distinct001_fpa.output))) + (rule + (target testfile-case_split002_optimize.output) + (deps (:input testfile-case_split002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-case_split002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-case_split002.expected testfile-case_split002_optimize.output))) (rule (target testfile-case_split002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-case_split002.ae)) @@ -162887,6 +176131,28 @@ (package alt-ergo) (action (diff testfile-case_split002.expected testfile-case_split002_fpa.output))) + (rule + (target testfile-case_split001_optimize.output) + (deps (:input testfile-case_split001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-case_split001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-case_split001.expected testfile-case_split001_optimize.output))) (rule (target testfile-case_split001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-case_split001.ae)) @@ -163157,6 +176423,28 @@ (package alt-ergo) (action (diff testfile-case_split001.expected testfile-case_split001_fpa.output))) + (rule + (target testfile-JC-sw_path_edge_1___MINIMAL_optimize.output) + (deps (:input testfile-JC-sw_path_edge_1___MINIMAL.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-JC-sw_path_edge_1___MINIMAL_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-JC-sw_path_edge_1___MINIMAL.expected testfile-JC-sw_path_edge_1___MINIMAL_optimize.output))) (rule (target testfile-JC-sw_path_edge_1___MINIMAL_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-JC-sw_path_edge_1___MINIMAL.ae)) @@ -163427,6 +176715,28 @@ (package alt-ergo) (action (diff testfile-JC-sw_path_edge_1___MINIMAL.expected testfile-JC-sw_path_edge_1___MINIMAL_fpa.output))) + (rule + (target improvement#1bis_optimize.output) + (deps (:input improvement#1bis.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps improvement#1bis_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff improvement#1bis.expected improvement#1bis_optimize.output))) (rule (target improvement#1bis_ci_cdcl_no_minimal_bj.output) (deps (:input improvement#1bis.ae)) @@ -163697,6 +177007,28 @@ (package alt-ergo) (action (diff improvement#1bis.expected improvement#1bis_fpa.output))) + (rule + (target f5_optimize.output) + (deps (:input f5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f5.expected f5_optimize.output))) (rule (target f5_ci_cdcl_no_minimal_bj.output) (deps (:input f5.ae)) @@ -163967,6 +177299,28 @@ (package alt-ergo) (action (diff f5.expected f5_fpa.output))) + (rule + (target f4_optimize.output) + (deps (:input f4.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f4_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f4.expected f4_optimize.output))) (rule (target f4_ci_cdcl_no_minimal_bj.output) (deps (:input f4.ae)) @@ -164237,6 +177591,28 @@ (package alt-ergo) (action (diff f4.expected f4_fpa.output))) + (rule + (target f3_optimize.output) + (deps (:input f3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f3.expected f3_optimize.output))) (rule (target f3_ci_cdcl_no_minimal_bj.output) (deps (:input f3.ae)) @@ -164507,6 +177883,28 @@ (package alt-ergo) (action (diff f3.expected f3_fpa.output))) + (rule + (target f2_optimize.output) + (deps (:input f2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f2.expected f2_optimize.output))) (rule (target f2_ci_cdcl_no_minimal_bj.output) (deps (:input f2.ae)) @@ -164777,6 +178175,28 @@ (package alt-ergo) (action (diff f2.expected f2_fpa.output))) + (rule + (target f2-rev_optimize.output) + (deps (:input f2-rev.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f2-rev_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f2-rev.expected f2-rev_optimize.output))) (rule (target f2-rev_ci_cdcl_no_minimal_bj.output) (deps (:input f2-rev.ae)) @@ -165047,6 +178467,28 @@ (package alt-ergo) (action (diff f2-rev.expected f2-rev_fpa.output))) + (rule + (target f1_optimize.output) + (deps (:input f1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f1.expected f1_optimize.output))) (rule (target f1_ci_cdcl_no_minimal_bj.output) (deps (:input f1.ae)) @@ -165317,6 +178759,28 @@ (package alt-ergo) (action (diff f1.expected f1_fpa.output))) + (rule + (target f-ite-valid-3_optimize.output) + (deps (:input f-ite-valid-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f-ite-valid-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f-ite-valid-3.expected f-ite-valid-3_optimize.output))) (rule (target f-ite-valid-3_ci_cdcl_no_minimal_bj.output) (deps (:input f-ite-valid-3.ae)) @@ -165587,6 +179051,28 @@ (package alt-ergo) (action (diff f-ite-valid-3.expected f-ite-valid-3_fpa.output))) + (rule + (target f-ite-valid-2_optimize.output) + (deps (:input f-ite-valid-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f-ite-valid-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f-ite-valid-2.expected f-ite-valid-2_optimize.output))) (rule (target f-ite-valid-2_ci_cdcl_no_minimal_bj.output) (deps (:input f-ite-valid-2.ae)) @@ -165857,6 +179343,28 @@ (package alt-ergo) (action (diff f-ite-valid-2.expected f-ite-valid-2_fpa.output))) + (rule + (target f-ite-valid-1_optimize.output) + (deps (:input f-ite-valid-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f-ite-valid-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f-ite-valid-1.expected f-ite-valid-1_optimize.output))) (rule (target f-ite-valid-1_ci_cdcl_no_minimal_bj.output) (deps (:input f-ite-valid-1.ae)) @@ -166127,6 +179635,28 @@ (package alt-ergo) (action (diff f-ite-valid-1.expected f-ite-valid-1_fpa.output))) + (rule + (target f-ite-invalid-2_optimize.output) + (deps (:input f-ite-invalid-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f-ite-invalid-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f-ite-invalid-2.expected f-ite-invalid-2_optimize.output))) (rule (target f-ite-invalid-2_ci_cdcl_no_minimal_bj.output) (deps (:input f-ite-invalid-2.ae)) @@ -166397,6 +179927,28 @@ (package alt-ergo) (action (diff f-ite-invalid-2.expected f-ite-invalid-2_fpa.output))) + (rule + (target f-ite-invalid-1_optimize.output) + (deps (:input f-ite-invalid-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps f-ite-invalid-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff f-ite-invalid-1.expected f-ite-invalid-1_optimize.output))) (rule (target f-ite-invalid-1_ci_cdcl_no_minimal_bj.output) (deps (:input f-ite-invalid-1.ae)) @@ -166667,6 +180219,28 @@ (package alt-ergo) (action (diff f-ite-invalid-1.expected f-ite-invalid-1_fpa.output))) + (rule + (target e6_optimize.output) + (deps (:input e6.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e6_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e6.expected e6_optimize.output))) (rule (target e6_ci_cdcl_no_minimal_bj.output) (deps (:input e6.ae)) @@ -166937,6 +180511,28 @@ (package alt-ergo) (action (diff e6.expected e6_fpa.output))) + (rule + (target e5_optimize.output) + (deps (:input e5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e5.expected e5_optimize.output))) (rule (target e5_ci_cdcl_no_minimal_bj.output) (deps (:input e5.ae)) @@ -167207,6 +180803,28 @@ (package alt-ergo) (action (diff e5.expected e5_fpa.output))) + (rule + (target e4_optimize.output) + (deps (:input e4.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e4_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e4.expected e4_optimize.output))) (rule (target e4_ci_cdcl_no_minimal_bj.output) (deps (:input e4.ae)) @@ -167477,6 +181095,28 @@ (package alt-ergo) (action (diff e4.expected e4_fpa.output))) + (rule + (target e3_optimize.output) + (deps (:input e3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e3.expected e3_optimize.output))) (rule (target e3_ci_cdcl_no_minimal_bj.output) (deps (:input e3.ae)) @@ -167747,6 +181387,28 @@ (package alt-ergo) (action (diff e3.expected e3_fpa.output))) + (rule + (target e2_optimize.output) + (deps (:input e2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e2.expected e2_optimize.output))) (rule (target e2_ci_cdcl_no_minimal_bj.output) (deps (:input e2.ae)) @@ -168017,6 +181679,28 @@ (package alt-ergo) (action (diff e2.expected e2_fpa.output))) + (rule + (target e1_optimize.output) + (deps (:input e1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps e1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff e1.expected e1_optimize.output))) (rule (target e1_ci_cdcl_no_minimal_bj.output) (deps (:input e1.ae)) @@ -168287,6 +181971,28 @@ (package alt-ergo) (action (diff e1.expected e1_fpa.output))) + (rule + (target bugfix#9bis_optimize.output) + (deps (:input bugfix#9bis.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#9bis_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#9bis.expected bugfix#9bis_optimize.output))) (rule (target bugfix#9bis_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#9bis.ae)) @@ -168557,6 +182263,28 @@ (package alt-ergo) (action (diff bugfix#9bis.expected bugfix#9bis_fpa.output))) + (rule + (target bugfix#9_optimize.output) + (deps (:input bugfix#9.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#9_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#9.expected bugfix#9_optimize.output))) (rule (target bugfix#9_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#9.ae)) @@ -168827,6 +182555,28 @@ (package alt-ergo) (action (diff bugfix#9.expected bugfix#9_fpa.output))) + (rule + (target bugfix#8_optimize.output) + (deps (:input bugfix#8.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#8_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#8.expected bugfix#8_optimize.output))) (rule (target bugfix#8_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#8.ae)) @@ -169097,6 +182847,28 @@ (package alt-ergo) (action (diff bugfix#8.expected bugfix#8_fpa.output))) + (rule + (target bugfix#7_optimize.output) + (deps (:input bugfix#7.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#7_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#7.expected bugfix#7_optimize.output))) (rule (target bugfix#7_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#7.ae)) @@ -169367,6 +183139,28 @@ (package alt-ergo) (action (diff bugfix#7.expected bugfix#7_fpa.output))) + (rule + (target bugfix#6_optimize.output) + (deps (:input bugfix#6.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#6_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#6.expected bugfix#6_optimize.output))) (rule (target bugfix#6_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#6.ae)) @@ -169637,6 +183431,28 @@ (package alt-ergo) (action (diff bugfix#6.expected bugfix#6_fpa.output))) + (rule + (target bugfix#5_optimize.output) + (deps (:input bugfix#5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#5.expected bugfix#5_optimize.output))) (rule (target bugfix#5_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#5.ae)) @@ -169907,6 +183723,28 @@ (package alt-ergo) (action (diff bugfix#5.expected bugfix#5_fpa.output))) + (rule + (target bugfix#11_should_be_proved_optimize.output) + (deps (:input bugfix#11_should_be_proved.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#11_should_be_proved_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#11_should_be_proved.expected bugfix#11_should_be_proved_optimize.output))) (rule (target bugfix#11_should_be_proved_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#11_should_be_proved.ae)) @@ -170177,6 +184015,28 @@ (package alt-ergo) (action (diff bugfix#11_should_be_proved.expected bugfix#11_should_be_proved_fpa.output))) + (rule + (target bugfix#10_optimize.output) + (deps (:input bugfix#10.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps bugfix#10_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff bugfix#10.expected bugfix#10_optimize.output))) (rule (target bugfix#10_ci_cdcl_no_minimal_bj.output) (deps (:input bugfix#10.ae)) @@ -170447,6 +184307,28 @@ (package alt-ergo) (action (diff bugfix#10.expected bugfix#10_fpa.output))) + (rule + (target b5_optimize.output) + (deps (:input b5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps b5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff b5.expected b5_optimize.output))) (rule (target b5_ci_cdcl_no_minimal_bj.output) (deps (:input b5.ae)) @@ -170717,6 +184599,28 @@ (package alt-ergo) (action (diff b5.expected b5_fpa.output))) + (rule + (target b4_optimize.output) + (deps (:input b4.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps b4_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff b4.expected b4_optimize.output))) (rule (target b4_ci_cdcl_no_minimal_bj.output) (deps (:input b4.ae)) @@ -170987,6 +184891,28 @@ (package alt-ergo) (action (diff b4.expected b4_fpa.output))) + (rule + (target b3_optimize.output) + (deps (:input b3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps b3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff b3.expected b3_optimize.output))) (rule (target b3_ci_cdcl_no_minimal_bj.output) (deps (:input b3.ae)) @@ -171257,6 +185183,28 @@ (package alt-ergo) (action (diff b3.expected b3_fpa.output))) + (rule + (target b1_optimize.output) + (deps (:input b1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps b1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff b1.expected b1_optimize.output))) (rule (target b1_ci_cdcl_no_minimal_bj.output) (deps (:input b1.ae)) @@ -171527,6 +185475,28 @@ (package alt-ergo) (action (diff b1.expected b1_fpa.output))) + (rule + (target b0_optimize.output) + (deps (:input b0.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps b0_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff b0.expected b0_optimize.output))) (rule (target b0_ci_cdcl_no_minimal_bj.output) (deps (:input b0.ae)) @@ -171797,6 +185767,28 @@ (package alt-ergo) (action (diff b0.expected b0_fpa.output))) + (rule + (target a1_optimize.output) + (deps (:input a1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps a1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff a1.expected a1_optimize.output))) (rule (target a1_ci_cdcl_no_minimal_bj.output) (deps (:input a1.ae)) @@ -172067,6 +186059,28 @@ (package alt-ergo) (action (diff a1.expected a1_fpa.output))) + (rule + (target a0_optimize.output) + (deps (:input a0.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps a0_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff a0.expected a0_optimize.output))) (rule (target a0_ci_cdcl_no_minimal_bj.output) (deps (:input a0.ae)) @@ -172342,6 +186356,28 @@ ; Auto-generated part begin (subdir exists + (rule + (target testfile-exists007_optimize.output) + (deps (:input testfile-exists007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists007.expected testfile-exists007_optimize.output))) (rule (target testfile-exists007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists007.ae)) @@ -172612,6 +186648,28 @@ (package alt-ergo) (action (diff testfile-exists007.expected testfile-exists007_fpa.output))) + (rule + (target testfile-exists006_optimize.output) + (deps (:input testfile-exists006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists006.expected testfile-exists006_optimize.output))) (rule (target testfile-exists006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists006.ae)) @@ -172882,6 +186940,28 @@ (package alt-ergo) (action (diff testfile-exists006.expected testfile-exists006_fpa.output))) + (rule + (target testfile-exists004_optimize.output) + (deps (:input testfile-exists004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists004.expected testfile-exists004_optimize.output))) (rule (target testfile-exists004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists004.ae)) @@ -173152,6 +187232,28 @@ (package alt-ergo) (action (diff testfile-exists004.expected testfile-exists004_fpa.output))) + (rule + (target testfile-exists003_optimize.output) + (deps (:input testfile-exists003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists003.expected testfile-exists003_optimize.output))) (rule (target testfile-exists003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists003.ae)) @@ -173422,6 +187524,28 @@ (package alt-ergo) (action (diff testfile-exists003.expected testfile-exists003_fpa.output))) + (rule + (target testfile-exists002_optimize.output) + (deps (:input testfile-exists002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists002.expected testfile-exists002_optimize.output))) (rule (target testfile-exists002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists002.ae)) @@ -173692,6 +187816,28 @@ (package alt-ergo) (action (diff testfile-exists002.expected testfile-exists002_fpa.output))) + (rule + (target testfile-exists001_optimize.output) + (deps (:input testfile-exists001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exists001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exists001.expected testfile-exists001_optimize.output))) (rule (target testfile-exists001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exists001.ae)) @@ -173962,6 +188108,28 @@ (package alt-ergo) (action (diff testfile-exists001.expected testfile-exists001_fpa.output))) + (rule + (target testfile-exist004_optimize.output) + (deps (:input testfile-exist004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exist004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exist004.expected testfile-exist004_optimize.output))) (rule (target testfile-exist004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exist004.ae)) @@ -174232,6 +188400,28 @@ (package alt-ergo) (action (diff testfile-exist004.expected testfile-exist004_fpa.output))) + (rule + (target testfile-exist003_optimize.output) + (deps (:input testfile-exist003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exist003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exist003.expected testfile-exist003_optimize.output))) (rule (target testfile-exist003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exist003.ae)) @@ -174502,6 +188692,28 @@ (package alt-ergo) (action (diff testfile-exist003.expected testfile-exist003_fpa.output))) + (rule + (target testfile-exist002_optimize.output) + (deps (:input testfile-exist002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exist002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exist002.expected testfile-exist002_optimize.output))) (rule (target testfile-exist002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exist002.ae)) @@ -174777,6 +188989,28 @@ ; Auto-generated part begin (subdir explanations + (rule + (target testfile-explanations008_optimize.output) + (deps (:input testfile-explanations008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations008.expected testfile-explanations008_optimize.output))) (rule (target testfile-explanations008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations008.ae)) @@ -175047,6 +189281,28 @@ (package alt-ergo) (action (diff testfile-explanations008.expected testfile-explanations008_fpa.output))) + (rule + (target testfile-explanations007_optimize.output) + (deps (:input testfile-explanations007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations007.expected testfile-explanations007_optimize.output))) (rule (target testfile-explanations007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations007.ae)) @@ -175317,6 +189573,28 @@ (package alt-ergo) (action (diff testfile-explanations007.expected testfile-explanations007_fpa.output))) + (rule + (target testfile-explanations006_optimize.output) + (deps (:input testfile-explanations006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations006.expected testfile-explanations006_optimize.output))) (rule (target testfile-explanations006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations006.ae)) @@ -175587,6 +189865,28 @@ (package alt-ergo) (action (diff testfile-explanations006.expected testfile-explanations006_fpa.output))) + (rule + (target testfile-explanations005_optimize.output) + (deps (:input testfile-explanations005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations005.expected testfile-explanations005_optimize.output))) (rule (target testfile-explanations005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations005.ae)) @@ -175857,6 +190157,28 @@ (package alt-ergo) (action (diff testfile-explanations005.expected testfile-explanations005_fpa.output))) + (rule + (target testfile-explanations004_optimize.output) + (deps (:input testfile-explanations004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations004.expected testfile-explanations004_optimize.output))) (rule (target testfile-explanations004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations004.ae)) @@ -176127,6 +190449,28 @@ (package alt-ergo) (action (diff testfile-explanations004.expected testfile-explanations004_fpa.output))) + (rule + (target testfile-explanations003_optimize.output) + (deps (:input testfile-explanations003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations003.expected testfile-explanations003_optimize.output))) (rule (target testfile-explanations003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations003.ae)) @@ -176397,6 +190741,28 @@ (package alt-ergo) (action (diff testfile-explanations003.expected testfile-explanations003_fpa.output))) + (rule + (target testfile-explanations002_optimize.output) + (deps (:input testfile-explanations002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations002.expected testfile-explanations002_optimize.output))) (rule (target testfile-explanations002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations002.ae)) @@ -176667,6 +191033,28 @@ (package alt-ergo) (action (diff testfile-explanations002.expected testfile-explanations002_fpa.output))) + (rule + (target testfile-explanations001_optimize.output) + (deps (:input testfile-explanations001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-explanations001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-explanations001.expected testfile-explanations001_optimize.output))) (rule (target testfile-explanations001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-explanations001.ae)) @@ -177052,6 +191440,28 @@ (package alt-ergo) (action (diff 926.models.expected 926.models_dolmen.output))) + (rule + (target 889_optimize.output) + (deps (:input 889.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 889_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 889.expected 889_optimize.output))) (rule (target 889_ci_cdcl_no_minimal_bj.output) (deps (:input 889.smt2)) @@ -177343,6 +191753,28 @@ (package alt-ergo) (action (diff 777.models.expected 777.models_dolmen.output))) + (rule + (target 696_optimize.output) + (deps (:input 696.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 696_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 696.expected 696_optimize.output))) (rule (target 696_ci_cdcl_no_minimal_bj.output) (deps (:input 696.ae)) @@ -177613,6 +192045,28 @@ (package alt-ergo) (action (diff 696.expected 696_fpa.output))) + (rule + (target 695_optimize.output) + (deps (:input 695.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 695_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 695.expected 695_optimize.output))) (rule (target 695_ci_cdcl_no_minimal_bj.output) (deps (:input 695.smt2)) @@ -177862,6 +192316,28 @@ (package alt-ergo) (action (diff 695.expected 695_fpa.output))) + (rule + (target 645_optimize.output) + (deps (:input 645.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 645_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 645.expected 645_optimize.output))) (rule (target 645_ci_cdcl_no_minimal_bj.output) (deps (:input 645.ae)) @@ -178153,6 +192629,28 @@ (package alt-ergo) (action (diff 555.models.expected 555.models_dolmen.output))) + (rule + (target 479_optimize.output) + (deps (:input 479.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 479_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 479.expected 479_optimize.output))) (rule (target 479_ci_cdcl_no_minimal_bj.output) (deps (:input 479.smt2)) @@ -178402,6 +192900,28 @@ (package alt-ergo) (action (diff 479.expected 479_fpa.output))) + (rule + (target 460_optimize.output) + (deps (:input 460.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 460_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 460.expected 460_optimize.output))) (rule (target 460_ci_cdcl_no_minimal_bj.output) (deps (:input 460.ae)) @@ -178672,6 +193192,28 @@ (package alt-ergo) (action (diff 460.expected 460_fpa.output))) + (rule + (target 350_optimize.output) + (deps (:input 350.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 350_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 350.expected 350_optimize.output))) (rule (target 350_ci_cdcl_no_minimal_bj.output) (deps (:input 350.ae)) @@ -178942,6 +193484,28 @@ (package alt-ergo) (action (diff 350.expected 350_fpa.output))) + (rule + (target 340_optimize.output) + (deps (:input 340.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 340_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 340.expected 340_optimize.output))) (rule (target 340_ci_cdcl_no_minimal_bj.output) (deps (:input 340.smt2)) @@ -179217,6 +193781,28 @@ (package alt-ergo) (action (diff 649.dolmen.expected 649.dolmen_dolmen.output))) + (rule + (target 649_optimize.output) + (deps (:input 649.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 649_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 649.expected 649_optimize.output))) (rule (target 649_ci_cdcl_no_minimal_bj.output) (deps (:input 649.ae)) @@ -179513,6 +194099,28 @@ (package alt-ergo) (action (diff 664.dolmen.expected 664.dolmen_dolmen.output))) + (rule + (target 664_optimize.output) + (deps (:input 664.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps 664_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff 664.expected 664_optimize.output))) (rule (target 664_ci_cdcl_no_minimal_bj.output) (deps (:input 664.ae)) @@ -179856,6 +194464,28 @@ ; Auto-generated part begin (subdir ite + (rule + (target testfile-everything012_optimize.output) + (deps (:input testfile-everything012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-everything012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-everything012.expected testfile-everything012_optimize.output))) (rule (target testfile-everything012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-everything012.ae)) @@ -180126,6 +194756,28 @@ (package alt-ergo) (action (diff testfile-everything012.expected testfile-everything012_fpa.output))) + (rule + (target ite-7_optimize.output) + (deps (:input ite-7.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-7_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-7.expected ite-7_optimize.output))) (rule (target ite-7_ci_cdcl_no_minimal_bj.output) (deps (:input ite-7.ae)) @@ -180396,6 +195048,28 @@ (package alt-ergo) (action (diff ite-7.expected ite-7_fpa.output))) + (rule + (target ite-6_optimize.output) + (deps (:input ite-6.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-6_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-6.expected ite-6_optimize.output))) (rule (target ite-6_ci_cdcl_no_minimal_bj.output) (deps (:input ite-6.ae)) @@ -180666,6 +195340,28 @@ (package alt-ergo) (action (diff ite-6.expected ite-6_fpa.output))) + (rule + (target ite-5_optimize.output) + (deps (:input ite-5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-5.expected ite-5_optimize.output))) (rule (target ite-5_ci_cdcl_no_minimal_bj.output) (deps (:input ite-5.ae)) @@ -180936,6 +195632,28 @@ (package alt-ergo) (action (diff ite-5.expected ite-5_fpa.output))) + (rule + (target ite-5-should-be-enhanced_optimize.output) + (deps (:input ite-5-should-be-enhanced.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-5-should-be-enhanced_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-5-should-be-enhanced.expected ite-5-should-be-enhanced_optimize.output))) (rule (target ite-5-should-be-enhanced_ci_cdcl_no_minimal_bj.output) (deps (:input ite-5-should-be-enhanced.ae)) @@ -181206,6 +195924,28 @@ (package alt-ergo) (action (diff ite-5-should-be-enhanced.expected ite-5-should-be-enhanced_fpa.output))) + (rule + (target ite-4-bugfix_optimize.output) + (deps (:input ite-4-bugfix.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-4-bugfix_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-4-bugfix.expected ite-4-bugfix_optimize.output))) (rule (target ite-4-bugfix_ci_cdcl_no_minimal_bj.output) (deps (:input ite-4-bugfix.ae)) @@ -181476,6 +196216,28 @@ (package alt-ergo) (action (diff ite-4-bugfix.expected ite-4-bugfix_fpa.output))) + (rule + (target ite-3_optimize.output) + (deps (:input ite-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-3.expected ite-3_optimize.output))) (rule (target ite-3_ci_cdcl_no_minimal_bj.output) (deps (:input ite-3.ae)) @@ -181746,6 +196508,28 @@ (package alt-ergo) (action (diff ite-3.expected ite-3_fpa.output))) + (rule + (target ite-2_optimize.output) + (deps (:input ite-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-2.expected ite-2_optimize.output))) (rule (target ite-2_ci_cdcl_no_minimal_bj.output) (deps (:input ite-2.ae)) @@ -182016,6 +196800,28 @@ (package alt-ergo) (action (diff ite-2.expected ite-2_fpa.output))) + (rule + (target ite-1_optimize.output) + (deps (:input ite-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps ite-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff ite-1.expected ite-1_optimize.output))) (rule (target ite-1_ci_cdcl_no_minimal_bj.output) (deps (:input ite-1.ae)) @@ -182291,6 +197097,28 @@ ; Auto-generated part begin (subdir let + (rule + (target testfile-let016_optimize.output) + (deps (:input testfile-let016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let016.expected testfile-let016_optimize.output))) (rule (target testfile-let016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let016.ae)) @@ -182561,6 +197389,28 @@ (package alt-ergo) (action (diff testfile-let016.expected testfile-let016_fpa.output))) + (rule + (target testfile-let015_optimize.output) + (deps (:input testfile-let015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let015.expected testfile-let015_optimize.output))) (rule (target testfile-let015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let015.ae)) @@ -182831,6 +197681,28 @@ (package alt-ergo) (action (diff testfile-let015.expected testfile-let015_fpa.output))) + (rule + (target testfile-let014_optimize.output) + (deps (:input testfile-let014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let014.expected testfile-let014_optimize.output))) (rule (target testfile-let014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let014.ae)) @@ -183101,6 +197973,28 @@ (package alt-ergo) (action (diff testfile-let014.expected testfile-let014_fpa.output))) + (rule + (target testfile-let013_optimize.output) + (deps (:input testfile-let013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let013.expected testfile-let013_optimize.output))) (rule (target testfile-let013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let013.ae)) @@ -183371,6 +198265,28 @@ (package alt-ergo) (action (diff testfile-let013.expected testfile-let013_fpa.output))) + (rule + (target testfile-let012_optimize.output) + (deps (:input testfile-let012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let012.expected testfile-let012_optimize.output))) (rule (target testfile-let012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let012.ae)) @@ -183641,6 +198557,28 @@ (package alt-ergo) (action (diff testfile-let012.expected testfile-let012_fpa.output))) + (rule + (target testfile-let011_optimize.output) + (deps (:input testfile-let011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let011.expected testfile-let011_optimize.output))) (rule (target testfile-let011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let011.ae)) @@ -183911,6 +198849,28 @@ (package alt-ergo) (action (diff testfile-let011.expected testfile-let011_fpa.output))) + (rule + (target testfile-let010_optimize.output) + (deps (:input testfile-let010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let010.expected testfile-let010_optimize.output))) (rule (target testfile-let010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let010.ae)) @@ -184181,6 +199141,28 @@ (package alt-ergo) (action (diff testfile-let010.expected testfile-let010_fpa.output))) + (rule + (target testfile-let009_optimize.output) + (deps (:input testfile-let009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let009.expected testfile-let009_optimize.output))) (rule (target testfile-let009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let009.ae)) @@ -184451,6 +199433,28 @@ (package alt-ergo) (action (diff testfile-let009.expected testfile-let009_fpa.output))) + (rule + (target testfile-let008_optimize.output) + (deps (:input testfile-let008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let008.expected testfile-let008_optimize.output))) (rule (target testfile-let008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let008.ae)) @@ -184721,6 +199725,28 @@ (package alt-ergo) (action (diff testfile-let008.expected testfile-let008_fpa.output))) + (rule + (target testfile-let007_optimize.output) + (deps (:input testfile-let007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let007.expected testfile-let007_optimize.output))) (rule (target testfile-let007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let007.ae)) @@ -184991,6 +200017,28 @@ (package alt-ergo) (action (diff testfile-let007.expected testfile-let007_fpa.output))) + (rule + (target testfile-let006_optimize.output) + (deps (:input testfile-let006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let006.expected testfile-let006_optimize.output))) (rule (target testfile-let006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let006.ae)) @@ -185261,6 +200309,28 @@ (package alt-ergo) (action (diff testfile-let006.expected testfile-let006_fpa.output))) + (rule + (target testfile-let005_optimize.output) + (deps (:input testfile-let005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let005.expected testfile-let005_optimize.output))) (rule (target testfile-let005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let005.ae)) @@ -185531,6 +200601,28 @@ (package alt-ergo) (action (diff testfile-let005.expected testfile-let005_fpa.output))) + (rule + (target testfile-let004_optimize.output) + (deps (:input testfile-let004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let004.expected testfile-let004_optimize.output))) (rule (target testfile-let004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let004.ae)) @@ -185801,6 +200893,28 @@ (package alt-ergo) (action (diff testfile-let004.expected testfile-let004_fpa.output))) + (rule + (target testfile-let003_optimize.output) + (deps (:input testfile-let003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let003.expected testfile-let003_optimize.output))) (rule (target testfile-let003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let003.ae)) @@ -186071,6 +201185,28 @@ (package alt-ergo) (action (diff testfile-let003.expected testfile-let003_fpa.output))) + (rule + (target testfile-let002_optimize.output) + (deps (:input testfile-let002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let002.expected testfile-let002_optimize.output))) (rule (target testfile-let002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let002.ae)) @@ -186341,6 +201477,28 @@ (package alt-ergo) (action (diff testfile-let002.expected testfile-let002_fpa.output))) + (rule + (target testfile-let001_optimize.output) + (deps (:input testfile-let001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-let001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-let001.expected testfile-let001_optimize.output))) (rule (target testfile-let001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-let001.ae)) @@ -186611,6 +201769,28 @@ (package alt-ergo) (action (diff testfile-let001.expected testfile-let001_fpa.output))) + (rule + (target multi-8_optimize.output) + (deps (:input multi-8.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-8_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-8.expected multi-8_optimize.output))) (rule (target multi-8_ci_cdcl_no_minimal_bj.output) (deps (:input multi-8.ae)) @@ -186881,6 +202061,28 @@ (package alt-ergo) (action (diff multi-8.expected multi-8_fpa.output))) + (rule + (target multi-7_optimize.output) + (deps (:input multi-7.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-7_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-7.expected multi-7_optimize.output))) (rule (target multi-7_ci_cdcl_no_minimal_bj.output) (deps (:input multi-7.ae)) @@ -187151,6 +202353,28 @@ (package alt-ergo) (action (diff multi-7.expected multi-7_fpa.output))) + (rule + (target multi-6_optimize.output) + (deps (:input multi-6.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-6_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-6.expected multi-6_optimize.output))) (rule (target multi-6_ci_cdcl_no_minimal_bj.output) (deps (:input multi-6.ae)) @@ -187421,6 +202645,28 @@ (package alt-ergo) (action (diff multi-6.expected multi-6_fpa.output))) + (rule + (target multi-5_optimize.output) + (deps (:input multi-5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-5.expected multi-5_optimize.output))) (rule (target multi-5_ci_cdcl_no_minimal_bj.output) (deps (:input multi-5.ae)) @@ -187691,6 +202937,28 @@ (package alt-ergo) (action (diff multi-5.expected multi-5_fpa.output))) + (rule + (target multi-4_optimize.output) + (deps (:input multi-4.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-4_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-4.expected multi-4_optimize.output))) (rule (target multi-4_ci_cdcl_no_minimal_bj.output) (deps (:input multi-4.ae)) @@ -187961,6 +203229,28 @@ (package alt-ergo) (action (diff multi-4.expected multi-4_fpa.output))) + (rule + (target multi-3_optimize.output) + (deps (:input multi-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-3.expected multi-3_optimize.output))) (rule (target multi-3_ci_cdcl_no_minimal_bj.output) (deps (:input multi-3.ae)) @@ -188231,6 +203521,28 @@ (package alt-ergo) (action (diff multi-3.expected multi-3_fpa.output))) + (rule + (target multi-2_optimize.output) + (deps (:input multi-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-2.expected multi-2_optimize.output))) (rule (target multi-2_ci_cdcl_no_minimal_bj.output) (deps (:input multi-2.ae)) @@ -188501,6 +203813,28 @@ (package alt-ergo) (action (diff multi-2.expected multi-2_fpa.output))) + (rule + (target multi-1_optimize.output) + (deps (:input multi-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps multi-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff multi-1.expected multi-1_optimize.output))) (rule (target multi-1_ci_cdcl_no_minimal_bj.output) (deps (:input multi-1.ae)) @@ -188771,6 +204105,28 @@ (package alt-ergo) (action (diff multi-1.expected multi-1_fpa.output))) + (rule + (target let-term-in-form-3_optimize.output) + (deps (:input let-term-in-form-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-term-in-form-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-term-in-form-3.expected let-term-in-form-3_optimize.output))) (rule (target let-term-in-form-3_ci_cdcl_no_minimal_bj.output) (deps (:input let-term-in-form-3.ae)) @@ -189041,6 +204397,28 @@ (package alt-ergo) (action (diff let-term-in-form-3.expected let-term-in-form-3_fpa.output))) + (rule + (target let-term-in-form-2_optimize.output) + (deps (:input let-term-in-form-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-term-in-form-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-term-in-form-2.expected let-term-in-form-2_optimize.output))) (rule (target let-term-in-form-2_ci_cdcl_no_minimal_bj.output) (deps (:input let-term-in-form-2.ae)) @@ -189311,6 +204689,28 @@ (package alt-ergo) (action (diff let-term-in-form-2.expected let-term-in-form-2_fpa.output))) + (rule + (target let-term-in-form-1_optimize.output) + (deps (:input let-term-in-form-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-term-in-form-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-term-in-form-1.expected let-term-in-form-1_optimize.output))) (rule (target let-term-in-form-1_ci_cdcl_no_minimal_bj.output) (deps (:input let-term-in-form-1.ae)) @@ -189581,6 +204981,28 @@ (package alt-ergo) (action (diff let-term-in-form-1.expected let-term-in-form-1_fpa.output))) + (rule + (target let-form-in-term_optimize.output) + (deps (:input let-form-in-term.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-in-term_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-in-term.expected let-form-in-term_optimize.output))) (rule (target let-form-in-term_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-in-term.ae)) @@ -189851,6 +205273,28 @@ (package alt-ergo) (action (diff let-form-in-term.expected let-form-in-term_fpa.output))) + (rule + (target let-form-in-term-3_optimize.output) + (deps (:input let-form-in-term-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-in-term-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-in-term-3.expected let-form-in-term-3_optimize.output))) (rule (target let-form-in-term-3_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-in-term-3.ae)) @@ -190121,6 +205565,28 @@ (package alt-ergo) (action (diff let-form-in-term-3.expected let-form-in-term-3_fpa.output))) + (rule + (target let-form-in-term-2_optimize.output) + (deps (:input let-form-in-term-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-in-term-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-in-term-2.expected let-form-in-term-2_optimize.output))) (rule (target let-form-in-term-2_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-in-term-2.ae)) @@ -190391,6 +205857,28 @@ (package alt-ergo) (action (diff let-form-in-term-2.expected let-form-in-term-2_fpa.output))) + (rule + (target let-form-3_optimize.output) + (deps (:input let-form-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-3.expected let-form-3_optimize.output))) (rule (target let-form-3_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-3.ae)) @@ -190661,6 +206149,28 @@ (package alt-ergo) (action (diff let-form-3.expected let-form-3_fpa.output))) + (rule + (target let-form-2_optimize.output) + (deps (:input let-form-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-2.expected let-form-2_optimize.output))) (rule (target let-form-2_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-2.ae)) @@ -190931,6 +206441,28 @@ (package alt-ergo) (action (diff let-form-2.expected let-form-2_fpa.output))) + (rule + (target let-form-1_optimize.output) + (deps (:input let-form-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let-form-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let-form-1.expected let-form-1_optimize.output))) (rule (target let-form-1_ci_cdcl_no_minimal_bj.output) (deps (:input let-form-1.ae)) @@ -191201,6 +206733,28 @@ (package alt-ergo) (action (diff let-form-1.expected let-form-1_fpa.output))) + (rule + (target let--valid-3_optimize.output) + (deps (:input let--valid-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--valid-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--valid-3.expected let--valid-3_optimize.output))) (rule (target let--valid-3_ci_cdcl_no_minimal_bj.output) (deps (:input let--valid-3.ae)) @@ -191471,6 +207025,28 @@ (package alt-ergo) (action (diff let--valid-3.expected let--valid-3_fpa.output))) + (rule + (target let--valid-2_optimize.output) + (deps (:input let--valid-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--valid-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--valid-2.expected let--valid-2_optimize.output))) (rule (target let--valid-2_ci_cdcl_no_minimal_bj.output) (deps (:input let--valid-2.ae)) @@ -191741,6 +207317,28 @@ (package alt-ergo) (action (diff let--valid-2.expected let--valid-2_fpa.output))) + (rule + (target let--valid-1_optimize.output) + (deps (:input let--valid-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--valid-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--valid-1.expected let--valid-1_optimize.output))) (rule (target let--valid-1_ci_cdcl_no_minimal_bj.output) (deps (:input let--valid-1.ae)) @@ -192011,6 +207609,28 @@ (package alt-ergo) (action (diff let--valid-1.expected let--valid-1_fpa.output))) + (rule + (target let--invalid-5_optimize.output) + (deps (:input let--invalid-5.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--invalid-5_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--invalid-5.expected let--invalid-5_optimize.output))) (rule (target let--invalid-5_ci_cdcl_no_minimal_bj.output) (deps (:input let--invalid-5.ae)) @@ -192281,6 +207901,28 @@ (package alt-ergo) (action (diff let--invalid-5.expected let--invalid-5_fpa.output))) + (rule + (target let--invalid-4_optimize.output) + (deps (:input let--invalid-4.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--invalid-4_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--invalid-4.expected let--invalid-4_optimize.output))) (rule (target let--invalid-4_ci_cdcl_no_minimal_bj.output) (deps (:input let--invalid-4.ae)) @@ -192551,6 +208193,28 @@ (package alt-ergo) (action (diff let--invalid-4.expected let--invalid-4_fpa.output))) + (rule + (target let--invalid-3_optimize.output) + (deps (:input let--invalid-3.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--invalid-3_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--invalid-3.expected let--invalid-3_optimize.output))) (rule (target let--invalid-3_ci_cdcl_no_minimal_bj.output) (deps (:input let--invalid-3.ae)) @@ -192821,6 +208485,28 @@ (package alt-ergo) (action (diff let--invalid-3.expected let--invalid-3_fpa.output))) + (rule + (target let--invalid-2_optimize.output) + (deps (:input let--invalid-2.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--invalid-2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--invalid-2.expected let--invalid-2_optimize.output))) (rule (target let--invalid-2_ci_cdcl_no_minimal_bj.output) (deps (:input let--invalid-2.ae)) @@ -193091,6 +208777,28 @@ (package alt-ergo) (action (diff let--invalid-2.expected let--invalid-2_fpa.output))) + (rule + (target let--invalid-1_optimize.output) + (deps (:input let--invalid-1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps let--invalid-1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff let--invalid-1.expected let--invalid-1_optimize.output))) (rule (target let--invalid-1_ci_cdcl_no_minimal_bj.output) (deps (:input let--invalid-1.ae)) @@ -193366,6 +209074,28 @@ ; Auto-generated part begin (subdir misc + (rule + (target unzip.smt2_optimize.output) + (deps (:input unzip.smt2.zip)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps unzip.smt2_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff unzip.smt2.expected unzip.smt2_optimize.output))) (rule (target unzip.smt2_ci_cdcl_no_minimal_bj.output) (deps (:input unzip.smt2.zip)) @@ -193615,6 +209345,28 @@ (package alt-ergo) (action (diff unzip.smt2.expected unzip.smt2_fpa.output))) + (rule + (target unzip.ae_optimize.output) + (deps (:input unzip.ae.zip)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps unzip.ae_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff unzip.ae.expected unzip.ae_optimize.output))) (rule (target unzip.ae_ci_cdcl_no_minimal_bj.output) (deps (:input unzip.ae.zip)) @@ -193929,9 +209681,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith9.optimize_optimize.output) @@ -193952,9 +209703,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith8.optimize_optimize.output) @@ -193975,9 +209725,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith7.optimize_optimize.output) @@ -193998,9 +209747,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith6.optimize_optimize.output) @@ -194021,9 +209769,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith5.optimize_optimize.output) @@ -194044,9 +209791,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith4.optimize_optimize.output) @@ -194067,9 +209813,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith3.optimize_optimize.output) @@ -194111,9 +209856,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith11.optimize_optimize.output) @@ -194134,9 +209878,8 @@ --timelimit=2 --enable-assertions --output=smtlib2 - --frontend legacy - --dump-models - --dump-models-on stdout + --frontend dolmen + --optimize %{input}))))))) (rule (deps arith10.optimize_optimize.output) @@ -194541,6 +210284,28 @@ ; Auto-generated part begin (subdir polymorphism + (rule + (target testfile-polymorphism008_optimize.output) + (deps (:input testfile-polymorphism008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism008.expected testfile-polymorphism008_optimize.output))) (rule (target testfile-polymorphism008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism008.ae)) @@ -194811,6 +210576,28 @@ (package alt-ergo) (action (diff testfile-polymorphism008.expected testfile-polymorphism008_fpa.output))) + (rule + (target testfile-polymorphism007_optimize.output) + (deps (:input testfile-polymorphism007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism007.expected testfile-polymorphism007_optimize.output))) (rule (target testfile-polymorphism007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism007.ae)) @@ -195081,6 +210868,28 @@ (package alt-ergo) (action (diff testfile-polymorphism007.expected testfile-polymorphism007_fpa.output))) + (rule + (target testfile-polymorphism006_optimize.output) + (deps (:input testfile-polymorphism006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism006.expected testfile-polymorphism006_optimize.output))) (rule (target testfile-polymorphism006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism006.ae)) @@ -195351,6 +211160,28 @@ (package alt-ergo) (action (diff testfile-polymorphism006.expected testfile-polymorphism006_fpa.output))) + (rule + (target testfile-polymorphism005_optimize.output) + (deps (:input testfile-polymorphism005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism005.expected testfile-polymorphism005_optimize.output))) (rule (target testfile-polymorphism005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism005.ae)) @@ -195621,6 +211452,28 @@ (package alt-ergo) (action (diff testfile-polymorphism005.expected testfile-polymorphism005_fpa.output))) + (rule + (target testfile-polymorphism004_optimize.output) + (deps (:input testfile-polymorphism004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism004.expected testfile-polymorphism004_optimize.output))) (rule (target testfile-polymorphism004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism004.ae)) @@ -195891,6 +211744,28 @@ (package alt-ergo) (action (diff testfile-polymorphism004.expected testfile-polymorphism004_fpa.output))) + (rule + (target testfile-polymorphism003_optimize.output) + (deps (:input testfile-polymorphism003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism003.expected testfile-polymorphism003_optimize.output))) (rule (target testfile-polymorphism003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism003.ae)) @@ -196161,6 +212036,28 @@ (package alt-ergo) (action (diff testfile-polymorphism003.expected testfile-polymorphism003_fpa.output))) + (rule + (target testfile-polymorphism002_optimize.output) + (deps (:input testfile-polymorphism002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism002.expected testfile-polymorphism002_optimize.output))) (rule (target testfile-polymorphism002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism002.ae)) @@ -196431,6 +212328,28 @@ (package alt-ergo) (action (diff testfile-polymorphism002.expected testfile-polymorphism002_fpa.output))) + (rule + (target testfile-polymorphism001_optimize.output) + (deps (:input testfile-polymorphism001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-polymorphism001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-polymorphism001.expected testfile-polymorphism001_optimize.output))) (rule (target testfile-polymorphism001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-polymorphism001.ae)) @@ -196706,6 +212625,28 @@ ; Auto-generated part begin (subdir quantifiers + (rule + (target testfile-quant014_optimize.output) + (deps (:input testfile-quant014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant014.expected testfile-quant014_optimize.output))) (rule (target testfile-quant014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant014.ae)) @@ -196976,6 +212917,28 @@ (package alt-ergo) (action (diff testfile-quant014.expected testfile-quant014_fpa.output))) + (rule + (target testfile-quant013_optimize.output) + (deps (:input testfile-quant013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant013.expected testfile-quant013_optimize.output))) (rule (target testfile-quant013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant013.ae)) @@ -197246,6 +213209,28 @@ (package alt-ergo) (action (diff testfile-quant013.expected testfile-quant013_fpa.output))) + (rule + (target testfile-quant012_optimize.output) + (deps (:input testfile-quant012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant012.expected testfile-quant012_optimize.output))) (rule (target testfile-quant012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant012.ae)) @@ -197516,6 +213501,28 @@ (package alt-ergo) (action (diff testfile-quant012.expected testfile-quant012_fpa.output))) + (rule + (target testfile-quant011_optimize.output) + (deps (:input testfile-quant011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant011.expected testfile-quant011_optimize.output))) (rule (target testfile-quant011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant011.ae)) @@ -197786,6 +213793,28 @@ (package alt-ergo) (action (diff testfile-quant011.expected testfile-quant011_fpa.output))) + (rule + (target testfile-quant010_optimize.output) + (deps (:input testfile-quant010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant010.expected testfile-quant010_optimize.output))) (rule (target testfile-quant010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant010.ae)) @@ -198056,6 +214085,28 @@ (package alt-ergo) (action (diff testfile-quant010.expected testfile-quant010_fpa.output))) + (rule + (target testfile-quant009_optimize.output) + (deps (:input testfile-quant009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant009.expected testfile-quant009_optimize.output))) (rule (target testfile-quant009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant009.ae)) @@ -198326,6 +214377,28 @@ (package alt-ergo) (action (diff testfile-quant009.expected testfile-quant009_fpa.output))) + (rule + (target testfile-quant008_optimize.output) + (deps (:input testfile-quant008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant008.expected testfile-quant008_optimize.output))) (rule (target testfile-quant008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant008.ae)) @@ -198596,6 +214669,28 @@ (package alt-ergo) (action (diff testfile-quant008.expected testfile-quant008_fpa.output))) + (rule + (target testfile-quant007_optimize.output) + (deps (:input testfile-quant007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant007.expected testfile-quant007_optimize.output))) (rule (target testfile-quant007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant007.ae)) @@ -198866,6 +214961,28 @@ (package alt-ergo) (action (diff testfile-quant007.expected testfile-quant007_fpa.output))) + (rule + (target testfile-quant006_optimize.output) + (deps (:input testfile-quant006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant006.expected testfile-quant006_optimize.output))) (rule (target testfile-quant006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant006.ae)) @@ -199136,6 +215253,28 @@ (package alt-ergo) (action (diff testfile-quant006.expected testfile-quant006_fpa.output))) + (rule + (target testfile-quant005_optimize.output) + (deps (:input testfile-quant005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant005.expected testfile-quant005_optimize.output))) (rule (target testfile-quant005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant005.ae)) @@ -199406,6 +215545,28 @@ (package alt-ergo) (action (diff testfile-quant005.expected testfile-quant005_fpa.output))) + (rule + (target testfile-quant004_optimize.output) + (deps (:input testfile-quant004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant004.expected testfile-quant004_optimize.output))) (rule (target testfile-quant004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant004.ae)) @@ -199676,6 +215837,28 @@ (package alt-ergo) (action (diff testfile-quant004.expected testfile-quant004_fpa.output))) + (rule + (target testfile-quant003_optimize.output) + (deps (:input testfile-quant003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant003.expected testfile-quant003_optimize.output))) (rule (target testfile-quant003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant003.ae)) @@ -199946,6 +216129,28 @@ (package alt-ergo) (action (diff testfile-quant003.expected testfile-quant003_fpa.output))) + (rule + (target testfile-quant002_optimize.output) + (deps (:input testfile-quant002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant002.expected testfile-quant002_optimize.output))) (rule (target testfile-quant002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant002.ae)) @@ -200216,6 +216421,28 @@ (package alt-ergo) (action (diff testfile-quant002.expected testfile-quant002_fpa.output))) + (rule + (target testfile-quant001_optimize.output) + (deps (:input testfile-quant001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant001.expected testfile-quant001_optimize.output))) (rule (target testfile-quant001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant001.ae)) @@ -200486,6 +216713,28 @@ (package alt-ergo) (action (diff testfile-quant001.expected testfile-quant001_fpa.output))) + (rule + (target testfile-quant-arith-002_optimize.output) + (deps (:input testfile-quant-arith-002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant-arith-002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant-arith-002.expected testfile-quant-arith-002_optimize.output))) (rule (target testfile-quant-arith-002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant-arith-002.ae)) @@ -200756,6 +217005,28 @@ (package alt-ergo) (action (diff testfile-quant-arith-002.expected testfile-quant-arith-002_fpa.output))) + (rule + (target testfile-quant-arith-001_optimize.output) + (deps (:input testfile-quant-arith-001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-quant-arith-001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-quant-arith-001.expected testfile-quant-arith-001_optimize.output))) (rule (target testfile-quant-arith-001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-quant-arith-001.ae)) @@ -201026,6 +217297,28 @@ (package alt-ergo) (action (diff testfile-quant-arith-001.expected testfile-quant-arith-001_fpa.output))) + (rule + (target testfile-list012_optimize.output) + (deps (:input testfile-list012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list012.expected testfile-list012_optimize.output))) (rule (target testfile-list012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list012.ae)) @@ -201296,6 +217589,28 @@ (package alt-ergo) (action (diff testfile-list012.expected testfile-list012_fpa.output))) + (rule + (target testfile-list011_optimize.output) + (deps (:input testfile-list011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list011.expected testfile-list011_optimize.output))) (rule (target testfile-list011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list011.ae)) @@ -201566,6 +217881,28 @@ (package alt-ergo) (action (diff testfile-list011.expected testfile-list011_fpa.output))) + (rule + (target testfile-list010_optimize.output) + (deps (:input testfile-list010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list010.expected testfile-list010_optimize.output))) (rule (target testfile-list010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list010.ae)) @@ -201836,6 +218173,28 @@ (package alt-ergo) (action (diff testfile-list010.expected testfile-list010_fpa.output))) + (rule + (target testfile-list009_optimize.output) + (deps (:input testfile-list009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list009.expected testfile-list009_optimize.output))) (rule (target testfile-list009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list009.ae)) @@ -202106,6 +218465,28 @@ (package alt-ergo) (action (diff testfile-list009.expected testfile-list009_fpa.output))) + (rule + (target testfile-list008_optimize.output) + (deps (:input testfile-list008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list008.expected testfile-list008_optimize.output))) (rule (target testfile-list008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list008.ae)) @@ -202376,6 +218757,28 @@ (package alt-ergo) (action (diff testfile-list008.expected testfile-list008_fpa.output))) + (rule + (target testfile-list007_optimize.output) + (deps (:input testfile-list007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list007.expected testfile-list007_optimize.output))) (rule (target testfile-list007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list007.ae)) @@ -202646,6 +219049,28 @@ (package alt-ergo) (action (diff testfile-list007.expected testfile-list007_fpa.output))) + (rule + (target testfile-list006_optimize.output) + (deps (:input testfile-list006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list006.expected testfile-list006_optimize.output))) (rule (target testfile-list006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list006.ae)) @@ -202916,6 +219341,28 @@ (package alt-ergo) (action (diff testfile-list006.expected testfile-list006_fpa.output))) + (rule + (target testfile-list005_optimize.output) + (deps (:input testfile-list005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list005.expected testfile-list005_optimize.output))) (rule (target testfile-list005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list005.ae)) @@ -203186,6 +219633,28 @@ (package alt-ergo) (action (diff testfile-list005.expected testfile-list005_fpa.output))) + (rule + (target testfile-list004_optimize.output) + (deps (:input testfile-list004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list004.expected testfile-list004_optimize.output))) (rule (target testfile-list004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list004.ae)) @@ -203456,6 +219925,28 @@ (package alt-ergo) (action (diff testfile-list004.expected testfile-list004_fpa.output))) + (rule + (target testfile-list003_optimize.output) + (deps (:input testfile-list003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list003.expected testfile-list003_optimize.output))) (rule (target testfile-list003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list003.ae)) @@ -203726,6 +220217,28 @@ (package alt-ergo) (action (diff testfile-list003.expected testfile-list003_fpa.output))) + (rule + (target testfile-list002_optimize.output) + (deps (:input testfile-list002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list002.expected testfile-list002_optimize.output))) (rule (target testfile-list002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list002.ae)) @@ -203996,6 +220509,28 @@ (package alt-ergo) (action (diff testfile-list002.expected testfile-list002_fpa.output))) + (rule + (target testfile-list001_optimize.output) + (deps (:input testfile-list001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-list001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-list001.expected testfile-list001_optimize.output))) (rule (target testfile-list001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-list001.ae)) @@ -204266,6 +220801,28 @@ (package alt-ergo) (action (diff testfile-list001.expected testfile-list001_fpa.output))) + (rule + (target testfile-github003_optimize.output) + (deps (:input testfile-github003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-github003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-github003.expected testfile-github003_optimize.output))) (rule (target testfile-github003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-github003.ae)) @@ -204536,6 +221093,28 @@ (package alt-ergo) (action (diff testfile-github003.expected testfile-github003_fpa.output))) + (rule + (target testfile-github002_optimize.output) + (deps (:input testfile-github002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-github002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-github002.expected testfile-github002_optimize.output))) (rule (target testfile-github002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-github002.ae)) @@ -204806,6 +221385,28 @@ (package alt-ergo) (action (diff testfile-github002.expected testfile-github002_fpa.output))) + (rule + (target testfile-github001_optimize.output) + (deps (:input testfile-github001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-github001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-github001.expected testfile-github001_optimize.output))) (rule (target testfile-github001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-github001.ae)) @@ -205102,6 +221703,28 @@ (package alt-ergo) (action (diff testfile-steps-bound.dolmen.expected testfile-steps-bound.dolmen_dolmen.output))) + (rule + (target testfile-reset_optimize.output) + (deps (:input testfile-reset.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-reset_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-reset.expected testfile-reset_optimize.output))) (rule (target testfile-reset_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-reset.smt2)) @@ -205540,6 +222163,28 @@ (package alt-ergo) (action (diff testfile-get-assignment1.err.dolmen.expected testfile-get-assignment1.err.dolmen_dolmen.output))) + (rule + (target testfile-exit_optimize.output) + (deps (:input testfile-exit.smt2)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-exit_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-exit.expected testfile-exit_optimize.output))) (rule (target testfile-exit_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-exit.smt2)) @@ -205857,6 +222502,28 @@ ; Auto-generated part begin (subdir sum + (rule + (target testfile-sum_poly_arrays002_optimize.output) + (deps (:input testfile-sum_poly_arrays002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum_poly_arrays002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum_poly_arrays002.expected testfile-sum_poly_arrays002_optimize.output))) (rule (target testfile-sum_poly_arrays002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum_poly_arrays002.ae)) @@ -206127,6 +222794,28 @@ (package alt-ergo) (action (diff testfile-sum_poly_arrays002.expected testfile-sum_poly_arrays002_fpa.output))) + (rule + (target testfile-sum_poly_arrays001_optimize.output) + (deps (:input testfile-sum_poly_arrays001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum_poly_arrays001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum_poly_arrays001.expected testfile-sum_poly_arrays001_optimize.output))) (rule (target testfile-sum_poly_arrays001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum_poly_arrays001.ae)) @@ -206397,6 +223086,28 @@ (package alt-ergo) (action (diff testfile-sum_poly_arrays001.expected testfile-sum_poly_arrays001_fpa.output))) + (rule + (target testfile-sum018_optimize.output) + (deps (:input testfile-sum018.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum018_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum018.expected testfile-sum018_optimize.output))) (rule (target testfile-sum018_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum018.ae)) @@ -206667,6 +223378,28 @@ (package alt-ergo) (action (diff testfile-sum018.expected testfile-sum018_fpa.output))) + (rule + (target testfile-sum017_optimize.output) + (deps (:input testfile-sum017.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum017_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum017.expected testfile-sum017_optimize.output))) (rule (target testfile-sum017_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum017.ae)) @@ -206937,6 +223670,28 @@ (package alt-ergo) (action (diff testfile-sum017.expected testfile-sum017_fpa.output))) + (rule + (target testfile-sum016_optimize.output) + (deps (:input testfile-sum016.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum016_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum016.expected testfile-sum016_optimize.output))) (rule (target testfile-sum016_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum016.ae)) @@ -207207,6 +223962,28 @@ (package alt-ergo) (action (diff testfile-sum016.expected testfile-sum016_fpa.output))) + (rule + (target testfile-sum015_optimize.output) + (deps (:input testfile-sum015.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum015_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum015.expected testfile-sum015_optimize.output))) (rule (target testfile-sum015_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum015.ae)) @@ -207477,6 +224254,28 @@ (package alt-ergo) (action (diff testfile-sum015.expected testfile-sum015_fpa.output))) + (rule + (target testfile-sum014_optimize.output) + (deps (:input testfile-sum014.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum014_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum014.expected testfile-sum014_optimize.output))) (rule (target testfile-sum014_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum014.ae)) @@ -207747,6 +224546,28 @@ (package alt-ergo) (action (diff testfile-sum014.expected testfile-sum014_fpa.output))) + (rule + (target testfile-sum013_optimize.output) + (deps (:input testfile-sum013.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum013_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum013.expected testfile-sum013_optimize.output))) (rule (target testfile-sum013_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum013.ae)) @@ -208017,6 +224838,28 @@ (package alt-ergo) (action (diff testfile-sum013.expected testfile-sum013_fpa.output))) + (rule + (target testfile-sum012_optimize.output) + (deps (:input testfile-sum012.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum012_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum012.expected testfile-sum012_optimize.output))) (rule (target testfile-sum012_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum012.ae)) @@ -208287,6 +225130,28 @@ (package alt-ergo) (action (diff testfile-sum012.expected testfile-sum012_fpa.output))) + (rule + (target testfile-sum011_optimize.output) + (deps (:input testfile-sum011.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum011_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum011.expected testfile-sum011_optimize.output))) (rule (target testfile-sum011_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum011.ae)) @@ -208557,6 +225422,28 @@ (package alt-ergo) (action (diff testfile-sum011.expected testfile-sum011_fpa.output))) + (rule + (target testfile-sum009_optimize.output) + (deps (:input testfile-sum009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum009.expected testfile-sum009_optimize.output))) (rule (target testfile-sum009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum009.ae)) @@ -208827,6 +225714,28 @@ (package alt-ergo) (action (diff testfile-sum009.expected testfile-sum009_fpa.output))) + (rule + (target testfile-sum008_optimize.output) + (deps (:input testfile-sum008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum008.expected testfile-sum008_optimize.output))) (rule (target testfile-sum008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum008.ae)) @@ -209097,6 +226006,28 @@ (package alt-ergo) (action (diff testfile-sum008.expected testfile-sum008_fpa.output))) + (rule + (target testfile-sum007_optimize.output) + (deps (:input testfile-sum007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum007.expected testfile-sum007_optimize.output))) (rule (target testfile-sum007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum007.ae)) @@ -209367,6 +226298,28 @@ (package alt-ergo) (action (diff testfile-sum007.expected testfile-sum007_fpa.output))) + (rule + (target testfile-sum006_optimize.output) + (deps (:input testfile-sum006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum006.expected testfile-sum006_optimize.output))) (rule (target testfile-sum006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum006.ae)) @@ -209637,6 +226590,28 @@ (package alt-ergo) (action (diff testfile-sum006.expected testfile-sum006_fpa.output))) + (rule + (target testfile-sum005_optimize.output) + (deps (:input testfile-sum005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum005.expected testfile-sum005_optimize.output))) (rule (target testfile-sum005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum005.ae)) @@ -209907,6 +226882,28 @@ (package alt-ergo) (action (diff testfile-sum005.expected testfile-sum005_fpa.output))) + (rule + (target testfile-sum004_optimize.output) + (deps (:input testfile-sum004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum004.expected testfile-sum004_optimize.output))) (rule (target testfile-sum004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum004.ae)) @@ -210177,6 +227174,28 @@ (package alt-ergo) (action (diff testfile-sum004.expected testfile-sum004_fpa.output))) + (rule + (target testfile-sum003_optimize.output) + (deps (:input testfile-sum003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum003.expected testfile-sum003_optimize.output))) (rule (target testfile-sum003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum003.ae)) @@ -210447,6 +227466,28 @@ (package alt-ergo) (action (diff testfile-sum003.expected testfile-sum003_fpa.output))) + (rule + (target testfile-sum002_optimize.output) + (deps (:input testfile-sum002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum002.expected testfile-sum002_optimize.output))) (rule (target testfile-sum002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum002.ae)) @@ -210717,6 +227758,28 @@ (package alt-ergo) (action (diff testfile-sum002.expected testfile-sum002_fpa.output))) + (rule + (target testfile-sum001_optimize.output) + (deps (:input testfile-sum001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-sum001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-sum001.expected testfile-sum001_optimize.output))) (rule (target testfile-sum001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-sum001.ae)) @@ -210992,6 +228055,28 @@ ; Auto-generated part begin (subdir typing + (rule + (target testfile-typage010_optimize.output) + (deps (:input testfile-typage010.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage010_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage010.expected testfile-typage010_optimize.output))) (rule (target testfile-typage010_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage010.ae)) @@ -211262,6 +228347,28 @@ (package alt-ergo) (action (diff testfile-typage010.expected testfile-typage010_fpa.output))) + (rule + (target testfile-typage009_optimize.output) + (deps (:input testfile-typage009.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage009_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage009.expected testfile-typage009_optimize.output))) (rule (target testfile-typage009_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage009.ae)) @@ -211532,6 +228639,28 @@ (package alt-ergo) (action (diff testfile-typage009.expected testfile-typage009_fpa.output))) + (rule + (target testfile-typage008_optimize.output) + (deps (:input testfile-typage008.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage008_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage008.expected testfile-typage008_optimize.output))) (rule (target testfile-typage008_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage008.ae)) @@ -211802,6 +228931,28 @@ (package alt-ergo) (action (diff testfile-typage008.expected testfile-typage008_fpa.output))) + (rule + (target testfile-typage007_optimize.output) + (deps (:input testfile-typage007.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage007_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage007.expected testfile-typage007_optimize.output))) (rule (target testfile-typage007_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage007.ae)) @@ -212072,6 +229223,28 @@ (package alt-ergo) (action (diff testfile-typage007.expected testfile-typage007_fpa.output))) + (rule + (target testfile-typage006_optimize.output) + (deps (:input testfile-typage006.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage006_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage006.expected testfile-typage006_optimize.output))) (rule (target testfile-typage006_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage006.ae)) @@ -212342,6 +229515,28 @@ (package alt-ergo) (action (diff testfile-typage006.expected testfile-typage006_fpa.output))) + (rule + (target testfile-typage005_optimize.output) + (deps (:input testfile-typage005.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage005_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage005.expected testfile-typage005_optimize.output))) (rule (target testfile-typage005_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage005.ae)) @@ -212612,6 +229807,28 @@ (package alt-ergo) (action (diff testfile-typage005.expected testfile-typage005_fpa.output))) + (rule + (target testfile-typage004_optimize.output) + (deps (:input testfile-typage004.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage004_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage004.expected testfile-typage004_optimize.output))) (rule (target testfile-typage004_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage004.ae)) @@ -212882,6 +230099,28 @@ (package alt-ergo) (action (diff testfile-typage004.expected testfile-typage004_fpa.output))) + (rule + (target testfile-typage003_optimize.output) + (deps (:input testfile-typage003.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage003_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage003.expected testfile-typage003_optimize.output))) (rule (target testfile-typage003_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage003.ae)) @@ -213152,6 +230391,28 @@ (package alt-ergo) (action (diff testfile-typage003.expected testfile-typage003_fpa.output))) + (rule + (target testfile-typage002_optimize.output) + (deps (:input testfile-typage002.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage002_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage002.expected testfile-typage002_optimize.output))) (rule (target testfile-typage002_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage002.ae)) @@ -213422,6 +230683,28 @@ (package alt-ergo) (action (diff testfile-typage002.expected testfile-typage002_fpa.output))) + (rule + (target testfile-typage001_optimize.output) + (deps (:input testfile-typage001.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-typage001_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-typage001.expected testfile-typage001_optimize.output))) (rule (target testfile-typage001_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-typage001.ae)) @@ -213692,6 +230975,28 @@ (package alt-ergo) (action (diff testfile-typage001.expected testfile-typage001_fpa.output))) + (rule + (target testfile-mut-pred_def_1_optimize.output) + (deps (:input testfile-mut-pred_def_1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-mut-pred_def_1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-mut-pred_def_1.expected testfile-mut-pred_def_1_optimize.output))) (rule (target testfile-mut-pred_def_1_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-mut-pred_def_1.ae)) @@ -213962,6 +231267,28 @@ (package alt-ergo) (action (diff testfile-mut-pred_def_1.expected testfile-mut-pred_def_1_fpa.output))) + (rule + (target testfile-mut-fun_def_1_optimize.output) + (deps (:input testfile-mut-fun_def_1.ae)) + (package alt-ergo) + (action + (chdir %{workspace_root} + (with-stdout-to %{target} + (ignore-stderr + (with-accepted-exit-codes (or 0) + (run %{bin:alt-ergo} + --timelimit=2 + --enable-assertions + --output=smtlib2 + --frontend dolmen + --optimize + %{input}))))))) + (rule + (deps testfile-mut-fun_def_1_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff testfile-mut-fun_def_1.expected testfile-mut-fun_def_1_optimize.output))) (rule (target testfile-mut-fun_def_1_ci_cdcl_no_minimal_bj.output) (deps (:input testfile-mut-fun_def_1.ae)) diff --git a/tests/models/arith/arith10.optimize.expected b/tests/models/arith/arith10.optimize.expected index 0431bebaa2..92342c88ee 100644 --- a/tests/models/arith/arith10.optimize.expected +++ b/tests/models/arith/arith10.optimize.expected @@ -2,5 +2,9 @@ unknown ( (define-fun x () Real 0.0) - (define-fun y () Real 10.0) + (define-fun y () Real 0.0) ) +(objectives + (x (- 2.0 epsilon)) + (y (interval (- oo) (+ oo))) +) \ No newline at end of file diff --git a/tests/models/arith/arith10.optimize.smt2 b/tests/models/arith/arith10.optimize.smt2 index 09b11bbbeb..ca107456fd 100644 --- a/tests/models/arith/arith10.optimize.smt2 +++ b/tests/models/arith/arith10.optimize.smt2 @@ -1,4 +1,5 @@ (set-logic ALL) +(set-option :produce-models true) (declare-const x Real) (declare-const y Real) (assert (< x 2.0)) @@ -6,3 +7,5 @@ (maximize x) (maximize y) (check-sat) +(get-model) +(get-objectives) diff --git a/tests/models/arith/arith11.optimize.expected b/tests/models/arith/arith11.optimize.expected index 81826bf452..b83837cc97 100644 --- a/tests/models/arith/arith11.optimize.expected +++ b/tests/models/arith/arith11.optimize.expected @@ -5,3 +5,6 @@ unknown (define-fun p1 () Bool false) (define-fun p2 () Bool true) ) +(objectives + (x 2.0) +) \ No newline at end of file diff --git a/tests/models/arith/arith11.optimize.smt2 b/tests/models/arith/arith11.optimize.smt2 index 312e73a1d5..944cc01b08 100644 --- a/tests/models/arith/arith11.optimize.smt2 +++ b/tests/models/arith/arith11.optimize.smt2 @@ -1,7 +1,7 @@ (set-logic ALL) +(set-option :produce-models true) (declare-const p1 Bool) (declare-const p2 Bool) - (declare-const x Real) (declare-const y Real) (assert (or p1 p2)) @@ -9,3 +9,5 @@ (assert (=> p2 (<= x 2.0))) (maximize x) (check-sat) +(get-model) +(get-objectives) diff --git a/tests/models/arith/arith3.optimize.expected b/tests/models/arith/arith3.optimize.expected index b30439a1b7..32164d2625 100644 --- a/tests/models/arith/arith3.optimize.expected +++ b/tests/models/arith/arith3.optimize.expected @@ -5,3 +5,8 @@ unknown (define-fun y () Int 0) (define-fun z () Int 0) ) +(objectives + (x +oo) + (y (interval (- oo) (+ oo))) + (z (interval (- oo) (+ oo))) +) \ No newline at end of file diff --git a/tests/models/arith/arith3.optimize.smt2 b/tests/models/arith/arith3.optimize.smt2 index 11a59fbc68..51970a5b1b 100644 --- a/tests/models/arith/arith3.optimize.smt2 +++ b/tests/models/arith/arith3.optimize.smt2 @@ -7,5 +7,8 @@ (assert (= (+ (* 5 x) (* 2 y) (* (- 0 3) z)) 0)) (assert (= (+ (* (- 0 2) x) (* 4 y)) 0)) (maximize x) +(maximize y) +(maximize z) (check-sat) (get-model) +(get-objectives) diff --git a/tests/models/arith/arith4.optimize.expected b/tests/models/arith/arith4.optimize.expected index bc0dff8c7e..506a5b370b 100644 --- a/tests/models/arith/arith4.optimize.expected +++ b/tests/models/arith/arith4.optimize.expected @@ -4,3 +4,6 @@ unknown (define-fun x () Int 1) (define-fun y () Int 1) ) +(objectives + (x 1) +) \ No newline at end of file diff --git a/tests/models/arith/arith4.optimize.smt2 b/tests/models/arith/arith4.optimize.smt2 index 0251da9e08..a59d9732f8 100644 --- a/tests/models/arith/arith4.optimize.smt2 +++ b/tests/models/arith/arith4.optimize.smt2 @@ -7,3 +7,4 @@ (maximize x) (check-sat) (get-model) +(get-objectives) diff --git a/tests/models/arith/arith5.optimize.expected b/tests/models/arith/arith5.optimize.expected index 77cec44fe8..02ce9297b3 100644 --- a/tests/models/arith/arith5.optimize.expected +++ b/tests/models/arith/arith5.optimize.expected @@ -5,3 +5,6 @@ unknown (define-fun y () Real (/ (- 1) 36)) (define-fun z () Real (/ (- 7) 9)) ) +(objectives + (x (- 0.0 (/ 1 18))) +) \ No newline at end of file diff --git a/tests/models/arith/arith5.optimize.smt2 b/tests/models/arith/arith5.optimize.smt2 index 71d96aa634..914f87030c 100644 --- a/tests/models/arith/arith5.optimize.smt2 +++ b/tests/models/arith/arith5.optimize.smt2 @@ -10,3 +10,4 @@ (maximize x) (check-sat) (get-model) +(get-objectives) diff --git a/tests/models/arith/arith6.optimize.expected b/tests/models/arith/arith6.optimize.expected index ddc9be69ce..639d7b1cde 100644 --- a/tests/models/arith/arith6.optimize.expected +++ b/tests/models/arith/arith6.optimize.expected @@ -5,3 +5,6 @@ unknown (define-fun y () Int 4) (define-fun z () Int 1) ) +(objectives + (x 4) +) \ No newline at end of file diff --git a/tests/models/arith/arith6.optimize.smt2 b/tests/models/arith/arith6.optimize.smt2 index e494e3f543..4c38ac2308 100644 --- a/tests/models/arith/arith6.optimize.smt2 +++ b/tests/models/arith/arith6.optimize.smt2 @@ -10,3 +10,4 @@ (maximize x) (check-sat) (get-model) +(get-objectives) diff --git a/tests/models/arith/arith7.optimize.expected b/tests/models/arith/arith7.optimize.expected index 6c72aa49dd..8e4b817e8b 100644 --- a/tests/models/arith/arith7.optimize.expected +++ b/tests/models/arith/arith7.optimize.expected @@ -3,8 +3,12 @@ unknown ( (define-fun x () Real 0.0) ) - +(objectives + (x (- (/ 1 2) epsilon))) unknown ( (define-fun x () Real (/ (- 3) 2)) ) +(objectives + (x (- (- 0.0 (/ 1 2)) epsilon)) +) \ No newline at end of file diff --git a/tests/models/arith/arith7.optimize.smt2 b/tests/models/arith/arith7.optimize.smt2 index e61fb733a3..494e36a34f 100644 --- a/tests/models/arith/arith7.optimize.smt2 +++ b/tests/models/arith/arith7.optimize.smt2 @@ -6,10 +6,12 @@ (maximize x) (check-sat) (get-model) +(get-objectives) (pop 1) (push 1) (assert (< x (- 0.0 0.5))) (maximize x) (check-sat) (get-model) +(get-objectives) (pop 1) diff --git a/tests/models/arith/arith8.optimize.expected b/tests/models/arith/arith8.optimize.expected index 05f5d19e0f..d5c45491ae 100644 --- a/tests/models/arith/arith8.optimize.expected +++ b/tests/models/arith/arith8.optimize.expected @@ -4,3 +4,7 @@ unknown (define-fun x () Int 4) (define-fun y () Int 4) ) +(objectives + (x 4) + (y 4) +) \ No newline at end of file diff --git a/tests/models/arith/arith8.optimize.smt2 b/tests/models/arith/arith8.optimize.smt2 index 37c4e3d946..6be2b457a9 100644 --- a/tests/models/arith/arith8.optimize.smt2 +++ b/tests/models/arith/arith8.optimize.smt2 @@ -15,3 +15,4 @@ (maximize y) (check-sat) (get-model) +(get-objectives) diff --git a/tests/models/arith/arith9.optimize.expected b/tests/models/arith/arith9.optimize.expected index 419bdb3c30..f8a013d587 100644 --- a/tests/models/arith/arith9.optimize.expected +++ b/tests/models/arith/arith9.optimize.expected @@ -4,3 +4,7 @@ unknown (define-fun x () Real 4.0) (define-fun y () Real 4.0) ) +(objectives + (x 4.0) + (y 4.0) +) \ No newline at end of file diff --git a/tests/models/arith/arith9.optimize.smt2 b/tests/models/arith/arith9.optimize.smt2 index 4f6d83dc1d..b8606be0d2 100644 --- a/tests/models/arith/arith9.optimize.smt2 +++ b/tests/models/arith/arith9.optimize.smt2 @@ -15,3 +15,4 @@ (maximize y) (check-sat) (get-model) +(get-objectives) diff --git a/tools/gentest.ml b/tools/gentest.ml index 0cb84037cb..71300e52bc 100644 --- a/tools/gentest.ml +++ b/tools/gentest.ml @@ -265,24 +265,12 @@ end = struct } | "fpa" -> {acc with filters = Some ["fpa"]} - | "optimize" -> - {acc with - exclude = []; - filters = Some ["optimize"]} - | _ -> - (* TODO: This ugly trick prevent running AE on - tests with suffix `optimize` with inappropriate options. - We can run these tests only with the legacy frontend as - the maximize/minimize syntax isn't supported yet by the - frontend dolmen and we cannot use the (get-model) - statement with the legacy model. We have to remove this - trick as soon as dolmen can parse properly our syntax - of optimization constraints. *) - match acc.filters with - | Some ["optimize"] -> acc - | _ -> - {acc with - exclude = "optimize" :: acc.exclude} + | "optimize" -> { + acc with + exclude = "legacy" :: acc.exclude; + filters = Some ["optimize"] + } + | _ -> acc ) Test.base_params (String.split_on_char '.' pb_file) @@ -413,9 +401,8 @@ let () = ; "--no-minimal-bj" ]) ; ("runtest", "optimize", [ "--output=smtlib2" - ; "--frontend legacy" - ; "--dump-models" - ; "--dump-models-on stdout"])] + ; "--frontend dolmen" + ; "--optimize" ])] in let cmds = List.map (fun (group, name, args) -> let args = shared @ args in