From c1ccd0e4f5bbfccb1a1fb22f958daedae53536cf Mon Sep 17 00:00:00 2001 From: Pierrot Date: Wed, 6 Dec 2023 11:55:30 +0100 Subject: [PATCH] Clean up OptimAE (#921) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Removing the optimization support in the native language The current implementation of `maximize` and `minimize` isn't satisfying in the native language. As this feature have never been released and MERCE prefers using the SMT-LIB format, we remove the support of optimization in the native language. * Clean up OptimAE This PR refactors the way we manage optimization constraints in Alt-Ergo. - Optimization constraints aren't tag on subformulas anymore. Instead we use the MaxSMT syntaxes. - We don't support optimization in Alt-Ergo native format. As this feature haven't been published, we don't need to deprecated it. - We support `maximize`, `minimize` and `get-objectives`. There is no support for `assert-soft`. I think it's out of the scope of this PR. - The SAT solver API exposes two new functions: `optimize` and `get_objectives` which, respectively, register objective function and return the current objective model. - The objective values are expressions. * linter * improve documentation of objective module * change review * Fix the `look_for_sat` during model generation * Consistent notation for +oo and -oo * promote tests * rebase artefact * the lazy force be with you * Get rid of `0-x` * rename the key to has_incremental * keep optimizing after seeing infinity values * Optimization at toplevel only The optimization constraint is wrong if we use it in incremental mode but it's safe if we use `maximize` and `minimize` at the top level only. * Remove useless test * Poetry * promote tests * Propagate value produced by `middle_value` The value produced by `middle_value` in `intervalCalculus` wasn't propagate to the CC(X) module in `look_for_sat`. We propagate it now. I also modify the test `arith7.optimize.smt2` as we cannot use both incremental mode and optimization constraints. * Prevent impure terms in MaxSMT statements We don't support yet impure terms or formulae in `maximize` and `minimize` statements. Let's print a warning message and ignoring invalid objective functions. * Update src/bin/common/solving_loop.ml Co-authored-by: Basile Clément <129742207+bclement-ocp@users.noreply.github.com> * Update src/lib/reasoners/intervalCalculus.ml Co-authored-by: Basile Clément <129742207+bclement-ocp@users.noreply.github.com> * Update src/lib/reasoners/theory.ml Co-authored-by: Basile Clément <129742207+bclement-ocp@users.noreply.github.com> * Link to the issue 993 * rename has_incremental to depth_incremental --------- Co-authored-by: Basile Clément <129742207+bclement-ocp@users.noreply.github.com> --- src/bin/common/solving_loop.ml | 83 +- src/lib/dune | 13 +- src/lib/frontend/cnf.ml | 4 + src/lib/frontend/d_cnf.ml | 26 + src/lib/frontend/d_cnf.mli | 1 + src/lib/frontend/frontend.ml | 16 +- src/lib/frontend/frontend.mli | 2 + src/lib/frontend/models.ml | 40 +- src/lib/frontend/models.mli | 9 +- src/lib/frontend/parsed_interface.ml | 11 +- src/lib/frontend/parsed_interface.mli | 8 +- src/lib/frontend/typechecker.ml | 32 +- src/lib/reasoners/adt_rel.ml | 2 +- src/lib/reasoners/arrays_rel.ml | 2 +- src/lib/reasoners/bitv_rel.ml | 2 +- src/lib/reasoners/ccx.ml | 18 +- src/lib/reasoners/ccx.mli | 11 +- src/lib/reasoners/enum_rel.ml | 2 +- src/lib/reasoners/fun_sat.ml | 7 +- src/lib/reasoners/fun_sat.mli | 2 +- src/lib/reasoners/fun_sat_frontend.ml | 6 + src/lib/reasoners/intervalCalculus.ml | 93 +- src/lib/reasoners/intervals.ml | 107 +- src/lib/reasoners/intervals.mli | 4 + src/lib/reasoners/ite_rel.ml | 2 +- src/lib/reasoners/records_rel.ml | 2 +- src/lib/reasoners/relation.ml | 14 +- src/lib/reasoners/sat_solver_sig.ml | 9 +- src/lib/reasoners/sat_solver_sig.mli | 8 +- src/lib/reasoners/satml.ml | 3 + src/lib/reasoners/satml.mli | 1 + src/lib/reasoners/satml_frontend.ml | 57 +- src/lib/reasoners/sig_rel.mli | 8 +- src/lib/reasoners/th_util.ml | 22 +- src/lib/reasoners/th_util.mli | 29 +- src/lib/reasoners/theory.ml | 286 +- src/lib/reasoners/theory.mli | 11 +- src/lib/reasoners/uf.ml | 116 +- src/lib/reasoners/uf.mli | 6 +- src/lib/structures/commands.ml | 4 + src/lib/structures/commands.mli | 1 + src/lib/structures/expr.ml | 6 +- src/lib/structures/expr.mli | 1 + src/lib/structures/objective.ml | 144 + src/lib/structures/objective.mli | 107 + src/lib/structures/parsed.ml | 6 +- src/lib/structures/parsed.mli | 2 +- src/lib/structures/symbols.ml | 16 +- src/lib/structures/symbols.mli | 1 - src/lib/structures/typed.ml | 4 + src/lib/structures/typed.mli | 5 + src/lib/util/numbers.ml | 1 - src/parsers/native_lexer.mll | 6 +- src/parsers/native_parser.mly | 7 - src/parsers/psmt2_to_alt_ergo.ml | 15 +- tests/dune.inc | 17403 ++++++++++++++++- tests/models/arith/arith10.optimize.expected | 6 +- tests/models/arith/arith10.optimize.smt2 | 3 + tests/models/arith/arith11.optimize.expected | 3 + tests/models/arith/arith11.optimize.smt2 | 4 +- tests/models/arith/arith12.optimize.expected | 15 + tests/models/arith/arith12.optimize.smt2 | 14 + tests/models/arith/arith3.optimize.expected | 5 + tests/models/arith/arith3.optimize.smt2 | 3 + tests/models/arith/arith4.optimize.expected | 3 + tests/models/arith/arith4.optimize.smt2 | 1 + tests/models/arith/arith5.optimize.expected | 3 + tests/models/arith/arith5.optimize.smt2 | 3 +- tests/models/arith/arith6.optimize.expected | 3 + tests/models/arith/arith6.optimize.smt2 | 3 +- tests/models/arith/arith7.optimize.expected | 12 +- tests/models/arith/arith7.optimize.smt2 | 16 +- tests/models/arith/arith8.optimize.expected | 4 + tests/models/arith/arith8.optimize.smt2 | 3 +- tests/models/arith/arith9.optimize.expected | 4 + tests/models/arith/arith9.optimize.smt2 | 3 +- tools/gentest.ml | 29 +- 77 files changed, 18255 insertions(+), 689 deletions(-) create mode 100644 src/lib/structures/objective.ml create mode 100644 src/lib/structures/objective.mli create mode 100644 tests/models/arith/arith12.optimize.expected create mode 100644 tests/models/arith/arith12.optimize.smt2 diff --git a/src/bin/common/solving_loop.ml b/src/bin/common/solving_loop.ml index 3d720dc0a..746e17dcc 100644 --- a/src/bin/common/solving_loop.ml +++ b/src/bin/common/solving_loop.ml @@ -350,6 +350,10 @@ let main () = State.create_key ~pipe:"" "named_terms" in + let incremental_depth : int State.key = + State.create_key ~pipe:"" "is_incremental" + in + let set_steps_bound i st = try DO.Steps.set i st with Invalid_argument _ -> (* Raised by Steps.set_steps_bound *) @@ -511,6 +515,7 @@ let main () = |> State.set solver_ctx_key solver_ctx |> State.set partial_model_key None |> State.set named_terms Util.MS.empty + |> State.set incremental_depth 0 |> DO.init |> State.init ~debug ~report_style ~reports ~max_warn ~time_limit ~size_limit ~response_file @@ -677,35 +682,61 @@ 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 ~is_max loc id (term : DStd.Expr.Term.t) st = + let contents = `Optimize (term, is_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 + (* Using both optimization and incremental mode may be wrong if + some optimization constraints aren't at the toplevel. + See issue: https://github.com/OCamlPro/alt-ergo/issues/993. *) + if State.get incremental_depth st > 0 then + warning "Optimization constraints in presence of push \ + and pop statements are not correctly processed."; + 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 -> + if not @@ Objective.Model.has_no_limit o then + warning "Some objectives cannot be fulfilled"; + 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] -> cmd_on_modes st [Assert] "minimize"; - handle_minimize_term term st + handle_optimize_stmt ~is_max:false loc id term st | Dolmen.Std.Id.{name = Simple "maximize"; _}, [term] -> cmd_on_modes st [Assert] "maximize"; - handle_maximize_term term st - | Dolmen.Std.Id.{name = Simple "get-objectives"; _}, args -> + handle_optimize_stmt ~is_max:true loc id term st + | Dolmen.Std.Id.{name = Simple "get-objectives"; _}, terms -> cmd_on_modes st [Sat] "get-objectives"; - handle_get_objectives args st + handle_get_objectives terms st | Dolmen.Std.Id.{name = Simple (("minimize" | "maximize") as ext); _}, _ -> recoverable_error "Statement %s only expects 1 argument (%i given)" @@ -955,10 +986,18 @@ 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 - | _ -> + | td -> + let st = + match td.contents with + | `Pop n -> + State.set incremental_depth (State.get incremental_depth st - n) st + | `Push n -> + State.set incremental_depth (State.get incremental_depth st + n) st + | _ -> st + in (* TODO: - Separate statements that should be ignored from unsupported statements and throw exception or print a warning when an diff --git a/src/lib/dune b/src/lib/dune index ee57ef31e..b8d96f9f8 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 89938c38b..22c165d89 100644 --- a/src/lib/frontend/cnf.ml +++ b/src/lib/frontend/cnf.ml @@ -343,6 +343,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 "" 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 @@ -421,5 +424,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 0ef0fbfa1..e88b94967 100644 --- a/src/lib/frontend/d_cnf.ml +++ b/src/lib/frontend/d_cnf.ml @@ -1804,9 +1804,35 @@ let make_form name_base f loc ~decl_kind = else E.mk_forall name_base loc Var.Map.empty [] ff ~toplevel:true ~decl_kind +(* Helper function used to check if the expression defining an objective + function is a pure term. *) +let rec is_pure_term t = + let E.{ f; xs; _ } = E.term_view t in + match f with + | (Sy.Let | Lit _ | Form _) -> false + | Sy.Op Tite -> false + | _ -> List.for_all is_pure_term xs + let make dloc_file acc stmt = let rec aux acc (stmt: _ Typer_Pipe.stmt) = match stmt with + (* Optimize terms *) + | { contents = `Optimize (t, is_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 + if not @@ is_pure_term e then + begin + Printer.print_wrn + "the expression %a is not a valid objective function. \ + Only terms without let bindings or ite subterms can be optimized." + E.print e; + acc + end + else + let st_decl = C.Optimize (e, is_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 a4722d582..cdb65f51f 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 cbd4cdd80..c18df4c21 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 -> @@ -395,6 +397,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, is_max) env = + ignore loc; + match env.res with + | `Sat | `Unknown -> + SAT.optimize env.sat_env ~is_max f + | `Unsat -> () + (** Checks whether the env can be used before actually calling the function. *) let check_if_over f env = @@ -410,7 +419,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 @@ -430,6 +438,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 = wrap_f internal_optimize + let process_decl ?(hook_on_status=(fun _ -> ignore)) env d = try match d.st_decl with @@ -460,6 +470,8 @@ module Make(SAT : Sat_solver_sig.S) : S with type sat_env = SAT.t = struct end | ThAssume th_elt -> check_if_over (internal_th_assume ~loc:d.st_loc th_elt) env + | Optimize (f, to_max) -> + check_if_over (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, @@ -507,6 +519,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 507ac5f3a..a5606b155 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 9812bd925..7a962267a 100644 --- a/src/lib/frontend/models.ml +++ b/src/lib/frontend/models.ml @@ -45,21 +45,22 @@ 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 } +let empty = { + propositional = Expr.Set.empty; + constants = ModelMap.empty; + functions = ModelMap.empty; + arrays = ModelMap.empty; + terms_values = Expr.Map.empty; +} + module Pp_smtlib_term = struct let to_string_type t = @@ -450,28 +451,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,5 +583,4 @@ let output_concrete_model fmt m = (* Arrays *) (* SmtlibCounterExample.output_arrays_counterexample fmt m.arrays; *) - Printer.print_fmt fmt "@]@,)"; - SmtlibCounterExample.output_objectives fmt m.objectives + Printer.print_fmt fmt "@]@,)" diff --git a/src/lib/frontend/models.mli b/src/lib/frontend/models.mli index 9ba841e25..b83f19034 100644 --- a/src/lib/frontend/models.mli +++ b/src/lib/frontend/models.mli @@ -30,23 +30,18 @@ (** {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. *) } +val empty : t + val output_concrete_model : t Fmt.t (** [output_concrete_model ppf mdl] prints the model [mdl] on the formatter [ppf]. *) diff --git a/src/lib/frontend/parsed_interface.ml b/src/lib/frontend/parsed_interface.ml index 8a0fdc6d8..57e00ede6 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 b01bd2f13..440b5f12f 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 2aa2c859f..673373f3a 100644 --- a/src/lib/frontend/typechecker.ml +++ b/src/lib/frontend/typechecker.ml @@ -1410,20 +1410,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 @@ -1692,9 +1678,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 -> @@ -1952,12 +1935,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 @@ -2246,6 +2223,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, _, _) @@ -2510,12 +2488,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 636f39399..6815e4ef5 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 f785cfa0a..8e4e99a56 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 91bb885b6..37aa3fc1b 100644 --- a/src/lib/reasoners/bitv_rel.ml +++ b/src/lib/reasoners/bitv_rel.ml @@ -826,7 +826,7 @@ let add env uf r t = in { env with delayed }, eqs -let optimizing_split _env _uf _opt_split = None +let optimizing_objective _env _uf _o = None let new_terms _ = Expr.Set.empty diff --git a/src/lib/reasoners/ccx.ml b/src/lib/reasoners/ccx.ml index 0357cc8ce..b52c4327c 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 06d7ad109..6d6894a17 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 405c220c7..0d9e58ea3 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 b71ec82a3..1ea043114 100644 --- a/src/lib/reasoners/fun_sat.ml +++ b/src/lib/reasoners/fun_sat.ml @@ -1123,8 +1123,8 @@ 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; + let model, _ = Th.compute_concrete_model env.tbox in + env.last_saved_model := Some model; env with Ex.Inconsistent (expl, classes) -> Debug.inconsistent expl env; @@ -1849,7 +1849,8 @@ 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.map Lazy.force !(env.last_saved_model) 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 953aaeac1..ca5382fe6 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 e0a89fe3f..bad7812b0 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 ~is_max:_ _obj = + 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 20af64cd0..3f9b161e0 100644 --- a/src/lib/reasoners/intervalCalculus.ml +++ b/src/lib/reasoners/intervalCalculus.ml @@ -2045,17 +2045,34 @@ 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 use 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 ~is_max ty p bound = + let interval = + match MP0.find_opt p env.polynomes, bound with + | Some i, Some bound -> + begin + try + if is_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 ~is_max interval) in + alien_of (P.create [] q ty) + +let optimizing_objective env uf Objective.Function.{ e; is_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 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 = Uf.make uf 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,16 +2084,16 @@ 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 let sim = if ty == Ty.Tint then env.int_sim else env.rat_sim in - let p = if to_max then p else P.mult_const Q.m_one p in + let p = if is_max then p else P.mult_const Q.m_one p in let l, c = P.to_list p in let l = List.rev_map (fun (x, y) -> y, x) (List.rev l) in let sim, mx_res = Sim.Solve.maximize sim (Sim.Core.P.from_list l) in @@ -2097,48 +2114,64 @@ let optimizing_split env uf opt_split = | Sim.Core.Unbounded _ -> let value = - if to_max then Th_util.Pinfinity else Th_util.Minfinity + if is_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 ~is_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 - let optim = if to_max then max_p else Q.mult Q.m_one max_p in + let optim = if is_max then max_p else Q.mult Q.m_one max_p in if Options.get_debug_optimize () then begin if is_le then Printer.print_dbg "%a has a %s: %a@." Expr.print e - (if to_max then "maximum" else "minimum") Q.print optim + (if is_max then "maximum" else "minimum") Q.print optim else Printer.print_dbg "%a is a %s bound of %a" Q.print optim - (if to_max then "upper" else "lower") Expr.print e + (if is_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 is_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]. *) + let q = + match P.is_const (poly_of r2) with + | Some q -> q + | None -> assert false + in + middle_value env ~is_max ty p (Some q) + 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 a66100f7f..2096d084c 100644 --- a/src/lib/reasoners/intervals.ml +++ b/src/lib/reasoners/intervals.ml @@ -28,8 +28,6 @@ (* *) (**************************************************************************) -module Q = Numbers.Q - module Ex = Explanation type borne = @@ -176,22 +174,24 @@ let add_expl_zero i expl = let int_of_borne_inf b = match b with | Minfty | Pinfty -> b - | Large (v, e) -> Large ((if Q.is_int v then v else Q.ceiling v), e) + | Large (v, e) -> + Large ((if Numbers.Q.is_int v then v else Numbers.Q.ceiling v), e) | Strict (v, e) -> - if Q.is_int v then Large (Q.add v Q.one, e) + if Numbers.Q.is_int v then Large (Q.add v Q.one, e) else - let v' = Q.ceiling v in + let v' = Numbers.Q.ceiling v in assert (Q.compare v' v > 0); Large (v', e) let int_of_borne_sup b = match b with | Minfty | Pinfty -> b - | Large (v, e) -> Large ((if Q.is_int v then v else Q.floor v), e) + | Large (v, e) -> + Large ((if Numbers.Q.is_int v then v else Numbers.Q.floor v), e) | Strict (v, e) -> - if Q.is_int v then Large (Q.sub v Q.one, e) + if Numbers.Q.is_int v then Large (Q.sub v Q.one, e) else - let v' = Q.floor v in + let v' = Numbers.Q.floor v in assert (Q.compare v' v < 0); Large (v', e) @@ -222,7 +222,7 @@ let compare_bounds b1 ~is_low1 b2 ~is_low2 = let zero_endpoint b = match b with - | Large (v, _) -> Q.is_zero v + | Large (v, _) -> Numbers.Q.is_zero v | _ -> false let min_of_lower_bounds b1 b2 = @@ -404,8 +404,8 @@ let union_intervals uints = let minus_borne = function | Minfty -> Pinfty | Pinfty -> Minfty - | Large (v, e) -> Large (Q.minus v, e) - | Strict (v, e) -> Strict (Q.minus v, e) + | Large (v, e) -> Large (Numbers.Q.minus v, e) + | Strict (v, e) -> Strict (Numbers.Q.minus v, e) let rev_normalize_int_bounds rl ex n = let l = @@ -478,15 +478,15 @@ let scale_borne_non_zero n b = assert (Q.sign n > 0); match b with | Pinfty | Minfty -> b - | Large (v, e) -> Large (Q.mult n v, e) - | Strict (v, e) -> Strict (Q.mult n v, e) + | Large (v, e) -> Large (Numbers.Q.mult n v, e) + | Strict (v, e) -> Strict (Numbers.Q.mult n v, e) let scale_interval_pos n (b1, b2) = scale_borne_non_zero n b1, scale_borne_non_zero n b2 let scale_interval_neg n (b1, b2) = - minus_borne (scale_borne_non_zero (Q.minus n) b2), - minus_borne (scale_borne_non_zero (Q.minus n) b1) + minus_borne (scale_borne_non_zero (Numbers.Q.minus n) b2), + minus_borne (scale_borne_non_zero (Numbers.Q.minus n) b1) let affine_scale ~const ~coef uints = @@ -535,7 +535,7 @@ let add {ints = l1; is_int = is_int; expl = e1} { ints = l2; expl = e2; _ } = assert (res.ints != []); res -let sub i1 i2 = add i1 (scale Q.m_one i2) +let sub i1 i2 = add i1 (scale Numbers.Q.m_one i2) let merge i1 i2 = union_intervals @@ -599,10 +599,10 @@ let is_positive { ints; expl; _ } = | (lb,_)::_ -> if pos_borne lb then Some (expl, []) else None let root_default_num v n = - if n = 2 then Q.sqrt_default v else Q.root_default v n + if n = 2 then Numbers.Q.sqrt_default v else Numbers.Q.root_default v n let root_exces_num v n = - if n = 2 then Q.sqrt_excess v else Q.root_excess v n + if n = 2 then Numbers.Q.sqrt_excess v else Numbers.Q.root_excess v n (* should be removed and replaced with compare_bounds, with makes distinction between lower and upper bounds *) @@ -673,14 +673,14 @@ let mult_borne b1 b2 = else if pos_borne b then Pinfty else Minfty | Strict (_, e1), Large (v, e2) - | Large (v, e1), Strict (_, e2) when Q.is_zero v -> + | Large (v, e1), Strict (_, e2) when Numbers.Q.is_zero v -> Large (Q.zero, Ex.union e1 e2) | Strict (v1, e1), Strict (v2, e2) | Strict (v1, e1), Large (v2, e2) | Large (v1, e1), Strict (v2, e2) -> - Strict (Q.mult v1 v2, Ex.union e1 e2) + Strict (Numbers.Q.mult v1 v2, Ex.union e1 e2) | Large (v1, e1), Large (v2, e2) -> - Large (Q.mult v1 v2, Ex.union e1 e2) + Large (Numbers.Q.mult v1 v2, Ex.union e1 e2) let mult_borne_inf b1 b2 = match b1,b2 with @@ -766,11 +766,11 @@ let int_div_of_borne_inf min_f b = match b with | Minfty | Pinfty -> b | Large (v, e) -> - Large ((if Q.is_int v then v else (*Q.floor*) min_f v), e) + Large ((if Numbers.Q.is_int v then v else (*Q.floor*) min_f v), e) | Strict (v, e) -> (* this case really happens ?? *) - if Q.is_int v then Large (Q.add v Q.one, e) + if Numbers.Q.is_int v then Large (Q.add v Q.one, e) else let v' = (*Q.floor*) min_f v in (* correct ? *) assert (Q.compare v' v > 0); @@ -780,11 +780,11 @@ let int_div_of_borne_sup max_f b = match b with | Minfty | Pinfty -> b | Large (v, e) -> - Large ((if Q.is_int v then v else (*Q.floor*) max_f v), e) + Large ((if Numbers.Q.is_int v then v else (*Q.floor*) max_f v), e) | Strict (v, e) -> (* this case really happens ?? *) - if Q.is_int v then Large (Q.sub v Q.one, e) + if Numbers.Q.is_int v then Large (Q.sub v Q.one, e) else let v' = (*Q.floor*) max_f v in (* correct ? *) assert (Q.compare v' v < 0); @@ -828,15 +828,15 @@ let root_default_borne is_int x n = | Large (v, e) | Strict (v, e) -> let sign, s = if Q.sign v >= 0 then (fun q -> q), root_default_num v n - else Q.minus, root_exces_num (Q.minus v) n + else Numbers.Q.minus, root_exces_num (Numbers.Q.minus v) n in match s with | None -> Minfty | Some s -> let s = sign s in if is_int then - let cs = Q.ceiling s in - let cs2 = Q.power cs n in + let cs = Numbers.Q.ceiling s in + let cs2 = Numbers.Q.power cs n in if Q.compare v cs2 <= 0 then Large (cs, e) else Large (Q.add cs Q.one, e) else Large (s, e) @@ -848,15 +848,15 @@ let root_exces_borne is_int x n = | Large (v, e) | Strict (v, e) -> let sign, s = if Q.sign v >= 0 then (fun d -> d), root_exces_num v n - else Q.minus, root_default_num (Q.minus v) n + else Numbers.Q.minus, root_default_num (Numbers.Q.minus v) n in match s with | None -> Pinfty | Some s -> let s = sign s in if is_int then - let cs = Q.floor s in - let cs2 = Q.power cs n in + let cs = Numbers.Q.floor s in + let cs2 = Numbers.Q.power cs n in if Q.compare v cs2 >= 0 then Large (cs, e) else Large (Q.sub cs Q.one, e) else Large (s, e) @@ -952,7 +952,7 @@ let sign_of_interval { ints; _ } = | Large(v,_), Large(v',_) -> if Q.compare v Q.zero > 0 then Pos else if Q.compare v' Q.zero < 0 then Neg - else if Q.is_zero v && Q.is_zero v' then Zero + else if Numbers.Q.is_zero v && Numbers.Q.is_zero v' then Zero else Mixed | (Strict(v,_) | Large(v,_)), (Strict(v',_) | Large(v',_)) -> @@ -985,9 +985,9 @@ let div i1 i2 = let min_f, max_f = match sign_of_interval i2 with | Zero -> assert false (* inv_i2 is not undefined *) - | Pos -> Q.floor, Q.floor - | Neg -> Q.ceiling, Q.ceiling - | Mixed -> Q.floor, Q.ceiling + | Pos -> Numbers.Q.floor, Numbers.Q.floor + | Neg -> Numbers.Q.ceiling, Numbers.Q.ceiling + | Mixed -> Numbers.Q.floor, Numbers.Q.ceiling in let rl = List.rev_map (fun (l,u) -> int_div_bornes min_f max_f l u) l in union_intervals { i with ints = List.rev rl } @@ -1002,7 +1002,7 @@ let abs = in fun i -> let xx = if i.is_int then zero_inf_i else zero_inf_r in - intersect (merge i (scale Q.m_one i)) xx + intersect (merge i (scale Numbers.Q.m_one i)) xx let mk_closed l u llarge ularge lexp uexp ty = let lb = if llarge then Large(l, lexp) else Strict (l, lexp) in @@ -1017,7 +1017,8 @@ let bnd_of_borne b ex0 low = | Minfty when low -> None, ex0 | Pinfty | Minfty -> assert false | Large (c, ex) -> Some (c, Q.zero), Ex.union ex0 ex - | Strict (c, ex) -> Some (c, if low then Q.one else Q.m_one), Ex.union ex0 ex + | Strict (c, ex) -> + Some (c, if low then Q.one else Numbers.Q.m_one), Ex.union ex0 ex let bounds_of env = let ex = env.expl in @@ -1159,11 +1160,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 ~is_max { ints; is_int; _ } = + let ints = if is_max then List.rev ints else ints in + match ints with + | [] -> None + | (Minfty, Pinfty) :: _ -> Some Q.zero + | (_, Large (q, _)) :: _ when is_max -> Some q + | (_, Strict(q, _)) :: _ when is_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 is_max -> Some q + | (Strict (q, _), _) :: _ when not is_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 51895826b..9e88828d4 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 : is_max:bool -> t -> Numbers.Q.t option +(** [pick ~is_max t] returns an elements of the set of intervals [t]. If + [is_max] is [true], we pick the largest element of [t], if it exists. + We look for the smallest element if [is_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 5b255ef81..13136b737 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 4ad392199..48d08e8fd 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 db73866ef..b8e788a60 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 09ac87b57..24c2f1f3b 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 + (** [optimize env ~is_max o] registers the expression [o] + as an objective function. *) + val optimize : t -> is_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 c27f3f096..72b361905 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 + (** [optimize env ~is_max o] registers the expression [o] + as an objective function. *) + val optimize : t -> is_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 cc0be2e0e..db6e0d6ff 100644 --- a/src/lib/reasoners/satml.ml +++ b/src/lib/reasoners/satml.ml @@ -99,6 +99,8 @@ module type SAT_ML = sig val push : t -> Satml_types.Atom.atom -> unit val pop : t -> unit + val optimize : t -> is_max:bool -> Expr.t -> unit + end module MFF = FF.Map @@ -1842,4 +1844,5 @@ module Make (Th : Theory.S) : SAT_ML with type th = Th.t = struct end; enqueue env g.neg 0 None + let optimize env ~is_max obj = env.tenv <- Th.optimize env.tenv ~is_max obj end diff --git a/src/lib/reasoners/satml.mli b/src/lib/reasoners/satml.mli index dd83d4683..40b5e6503 100644 --- a/src/lib/reasoners/satml.mli +++ b/src/lib/reasoners/satml.mli @@ -92,6 +92,7 @@ module type SAT_ML = sig val push : t -> Satml_types.Atom.atom -> unit val pop : t -> unit + val optimize : t -> is_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 2ddbd47ce..7853e29d3 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,11 +63,10 @@ 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 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 () = { @@ -94,8 +95,8 @@ 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; unknown_reason = None; - objectives = None } let empty_with_inst add_inst = @@ -987,8 +988,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; + let model, objectives = + Th.compute_concrete_model (SAT.current_tbox env.satml) + in + env.last_saved_model <- Some model; + env.last_saved_objectives <- Some objectives; with Ex.Inconsistent (_expl, _classes) as e -> raise e end @@ -1051,23 +1055,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; is_max } value acc -> + match (value : Objective.Value.t) 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 + ) objs [] with Give_up acc -> acc in begin match acc with @@ -1174,13 +1179,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 @@ -1250,6 +1255,7 @@ module Make (Th : Theory.S) : Sat_solver_sig.S = struct let b = Stack.top env.guards.stack_guard in Steps.pop_steps (); env.last_saved_model <- None; + env.last_saved_objectives <- None; env.inst <- inst; env.guards.current_guard <- b ) @@ -1336,7 +1342,10 @@ 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 ~is_max obj = SAT.optimize env.satml ~is_max obj + + let get_model env = + Option.map Lazy.force env.last_saved_model let get_unknown_reason env = env.unknown_reason @@ -1358,6 +1367,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 e274163ff..b92e6b773 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 de627a3ef..e049577b3 100644 --- a/src/lib/reasoners/th_util.ml +++ b/src/lib/reasoners/th_util.ml @@ -39,17 +39,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 @@ -60,13 +49,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 c45fb24f7..42be3d4d7 100644 --- a/src/lib/reasoners/th_util.mli +++ b/src/lib/reasoners/th_util.mli @@ -39,23 +39,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 @@ -117,10 +100,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 7879af5cb..4c5a76ff6 100644 --- a/src/lib/reasoners/theory.ml +++ b/src/lib/reasoners/theory.ml @@ -52,16 +52,16 @@ module type S = sig (E.t * Explanation.t * int * int) list -> t -> t * Expr.Set.t * int + val optimize : t -> is_max:bool -> Expr.t -> t 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 val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t val theories_instances : @@ -72,7 +72,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 +348,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 = @@ -440,21 +379,20 @@ module Main_Default : S = struct in aux env sem_facts acc_choices new_choices - and optimizing_split env sem_facts acc_choices opt_split = + and optimizing_objective env sem_facts acc_choices obj order = 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 +401,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 +411,22 @@ 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 [] + let new_choice = + add_explanations_to_split ~order opt_split.case_split + in + propagate_choices env sem_facts acc_choices [new_choice] 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 [new_choice] end (* Propagates the choice made by case-splitting to the environment @@ -552,8 +491,13 @@ 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 + 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 [neg_c, lit_orig, CNeg, dep, order] @@ -561,10 +505,11 @@ module Main_Default : S = struct 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 Objective.Model.next_unknown env.objectives ~for_model with + | Some (obj, order) -> + optimizing_objective env sem_facts acc_choices obj order + | None -> + generate_choices env sem_facts acc_choices end | _ -> propagate_choices env sem_facts acc_choices new_choices @@ -618,13 +563,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 +573,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 +590,37 @@ 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 +692,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 @@ -827,17 +716,12 @@ module Main_Default : S = struct if Options.get_profiling() then Profiling.assume cpt; Debug.assumed t.assumed; assert (not ordered || is_ordered_list t.assumed); - 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 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 t, new_terms, cpt let get_debug_theories_instances th_instances ilvl dlvl = @@ -957,7 +841,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 @@ -997,21 +881,37 @@ module Main_Default : S = struct 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 + do_case_split_aux env ~for_model:true + in + lazy ( + CC_X.extract_concrete_model + ~prop_model:assumed_set + gamma_finite + ), objectives 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 ~is_max f = + (* We have to add the term [f] and its subterms as the MaxSMT + syntax allows to optimize expressions that aren't part of + the current context. *) + let env = add_term env ~add_in_cs:false f in + let obj = Objective.Function.mk ~is_max f in + let objectives = + Objective.Model.add obj Objective.Value.Unknown env.objectives + in + (* As we may do casesplits after each `assume`, we may start + model generations before registering all the optimization constraints. *) + 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 @@ -1040,13 +940,13 @@ module Main_Empty : S = struct let get_case_split_env _ = CC_X.empty let do_case_split env _ = env, E.Set.empty let add_term env _ ~add_in_cs:_ = env - let compute_concrete_model _env = None + let compute_concrete_model _env = lazy Models.empty, Objective.Model.empty let assume_th_elt e _ _ = e let theories_instances ~do_syntactic_matching:_ _ e _ _ _ = e, [] let get_assumed env = env.assumed_set - + let optimize env ~is_max:_ _obj = 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 7fd2563a4..c7e8f71eb 100644 --- a/src/lib/reasoners/theory.mli +++ b/src/lib/reasoners/theory.mli @@ -41,17 +41,20 @@ module type S = sig (Expr.t * Explanation.t * int * int) list -> t -> t * Expr.Set.t * int + val optimize : t -> is_max:bool -> Expr.t -> t + (** [optimize env ~is_max e] registers the expression [e] to be optimized + during the model generation. *) + 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 val assume_th_elt : t -> Expr.th_elt -> Explanation.t -> t val theories_instances : @@ -64,7 +67,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 e1f03e263..4fcfb6534 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 bbc2a540a..40fd47cd1 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 d1960411d..c539128ba 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 f3d5345df..320da889c 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 3c5bb2ec3..58cb9efd3 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 @@ -1631,7 +1632,7 @@ let resolution_triggers ~is_back { kind; main = f; binders; _ } = t_depth = t.depth; from_user = false; } ] - | Dtheory -> [] + | Dtheory | Dobjective -> [] | Daxiom | Dgoal -> let free_vty = f.vty in @@ -2672,9 +2673,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 26024c907..ad16a9377 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 000000000..3c5f96970 --- /dev/null +++ b/src/lib/structures/objective.ml @@ -0,0 +1,144 @@ +(**************************************************************************) +(* *) +(* 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; + is_max : bool; + } + + let equal { e = e1; is_max = m1 } { e = e2; is_max = m2 } = + Bool.equal m1 m2 && Expr.equal e1 e2 + + let mk ~is_max e = { e; is_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 + + exception Found of Function.t * int + + let next_unknown ~for_model mdl = + try + M.iter (fun { f; order } v -> + match (v : Value.t) with + | Value _ -> () + | Limit _ | Pinfinity | Minfinity when for_model -> + (* While generating models, keeps optimizing values with + lower priority even if we see a limit value. *) + () + | _ -> + (* While doing CS, we try again to optimize a bound even if + the last result was a limit. As CS can be performed in + Assert mode, a unboundd problem can become bounded after + a new assert. *) + raise (Found (f, order)) + ) mdl; + None + with + | Found (f, order) -> Some (f, order) + | Exit -> None + + let reset_until mdl o = + M.fold + (fun { f; order } _v acc -> + if order >= o then + M.add { f; order } Value.Unknown acc + else + acc + ) + mdl mdl +end diff --git a/src/lib/structures/objective.mli b/src/lib/structures/objective.mli new file mode 100644 index 000000000..5e2b80c55 --- /dev/null +++ b/src/lib/structures/objective.mli @@ -0,0 +1,107 @@ +(**************************************************************************) +(* *) +(* 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. *) + + is_max : bool; + (** Determine if we want to maximize or minimize this objective function. *) + } + (** Type of an objective function. *) + + val mk : is_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 been determined. *) + + val pp : t Fmt.t +end + +module Model : sig + type t + + val empty : t + (** The empty model without objective functions. *) + + 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 in decreasing order of priority. *) + + 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 priority. *) + + val next_unknown : for_model:bool -> t -> (Function.t * int) option + (** [next_unknown ~for_model mdl] returns the next optimization in + decreasing order of priority whose the value is [Unknown]. + The flag [for_model] is [true] when we invoke this function during + model generation only. In this case, the function returns [None] + if we see a limit objective values. *) + + 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 7b9b8ec63..01a807759 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 9ecf29d1d..33c348ac2 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 670b09caf..bcde80996 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 | BVxor | 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 = @@ -336,11 +331,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 "=" @@ -449,10 +439,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 b75816f81..04df74d6e 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 521d8ae16..0ba7a0a66 100644 --- a/src/lib/structures/typed.ml +++ b/src/lib/structures/typed.ml @@ -173,6 +173,7 @@ and 'a tdecl = | TPop of Loc.t * int | TReset of Loc.t | TExit of Loc.t + | TOptimize of Loc.t * 'a atterm * bool (*****) @@ -361,5 +362,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 8232b5802..2b84ccad0 100644 --- a/src/lib/structures/typed.mli +++ b/src/lib/structures/typed.mli @@ -281,6 +281,11 @@ and 'a tdecl = | TExit of Loc.t (** Exits the solver. *) + | TOptimize of Loc.t * 'a atterm * bool + (** Optimization declaration. + [TOptimize (loc, obj, is_max)] declares an objective function [obj]. The + flag [is_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 8377eed58..4cf7d38dc 100644 --- a/src/lib/util/numbers.ml +++ b/src/lib/util/numbers.ml @@ -235,7 +235,6 @@ 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 end diff --git a/src/parsers/native_lexer.mll b/src/parsers/native_lexer.mll index e282e95d6..98fe57b15 100644 --- a/src/parsers/native_lexer.mll +++ b/src/parsers/native_lexer.mll @@ -79,8 +79,6 @@ "match" , MATCH; "with" , WITH; "of" , OF; - "maximize" , MAXIMIZE; - "minimize" , MINIMIZE; ] in List.iter (fun (s, kw) -> Hashtbl.add tbl s kw) kw_list; @@ -102,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 0e4664b6e..1c5ceda18 100644 --- a/src/parsers/native_parser.mly +++ b/src/parsers/native_parser.mly @@ -54,7 +54,6 @@ %token RIGHTPAR RIGHTSQ RIGHTBR %token SLASH POW POWDOT %token THEN TIMES TRUE TYPE -%token MAXIMIZE MINIMIZE /* Precedences */ @@ -380,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 9c8ae8f1d..094e12d1e 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 8ac2f5252..196e9039c 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)) @@ -120970,6 +130804,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)) @@ -121219,6 +131075,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)) @@ -121468,6 +131346,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)) @@ -121717,6 +131617,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)) @@ -121966,6 +131888,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)) @@ -122236,6 +132180,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)) @@ -122506,6 +132472,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)) @@ -122776,6 +132764,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)) @@ -123046,6 +133056,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)) @@ -123316,6 +133348,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)) @@ -123586,6 +133640,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)) @@ -123856,6 +133932,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)) @@ -124126,6 +134224,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)) @@ -124396,6 +134516,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)) @@ -124666,6 +134808,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)) @@ -124936,6 +135100,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)) @@ -125206,6 +135392,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)) @@ -125476,6 +135684,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)) @@ -125746,6 +135976,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)) @@ -126016,6 +136268,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)) @@ -126286,6 +136560,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)) @@ -126556,6 +136852,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)) @@ -126826,6 +137144,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)) @@ -127096,6 +137436,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)) @@ -127366,6 +137728,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)) @@ -127636,6 +138020,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)) @@ -127906,6 +138312,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)) @@ -128202,6 +138630,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)) @@ -128472,6 +138922,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)) @@ -128742,6 +139214,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)) @@ -129012,6 +139506,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)) @@ -129282,6 +139798,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)) @@ -129552,6 +140090,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)) @@ -129822,6 +140382,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)) @@ -130092,6 +140674,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)) @@ -130362,6 +140966,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)) @@ -130632,6 +141258,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)) @@ -130902,6 +141550,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)) @@ -131172,6 +141842,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)) @@ -131442,6 +142134,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)) @@ -131712,6 +142426,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)) @@ -131982,6 +142718,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)) @@ -132252,6 +143010,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)) @@ -132522,6 +143302,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)) @@ -132792,6 +143594,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)) @@ -133062,6 +143886,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)) @@ -133332,6 +144178,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)) @@ -133602,6 +144470,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)) @@ -133872,6 +144762,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)) @@ -134142,6 +145054,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)) @@ -134412,6 +145346,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)) @@ -134682,6 +145638,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)) @@ -134952,6 +145930,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)) @@ -135222,6 +146222,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)) @@ -135492,6 +146514,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)) @@ -135762,6 +146806,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)) @@ -136032,6 +147098,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)) @@ -136302,6 +147390,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)) @@ -136572,6 +147682,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)) @@ -136842,6 +147974,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)) @@ -137112,6 +148266,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)) @@ -137382,6 +148558,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)) @@ -137652,6 +148850,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)) @@ -137922,6 +149142,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)) @@ -138192,6 +149434,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)) @@ -138462,6 +149726,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)) @@ -138732,6 +150018,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)) @@ -139002,6 +150310,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)) @@ -139272,6 +150602,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)) @@ -139542,6 +150894,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)) @@ -139812,6 +151186,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)) @@ -140082,6 +151478,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)) @@ -140352,6 +151770,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)) @@ -140622,6 +152062,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)) @@ -140892,6 +152354,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)) @@ -141162,6 +152646,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)) @@ -141432,6 +152938,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)) @@ -141707,6 +153235,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)) @@ -141977,6 +153527,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)) @@ -142247,6 +153819,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)) @@ -142517,6 +154111,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)) @@ -142787,6 +154403,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)) @@ -143057,6 +154695,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)) @@ -143327,6 +154987,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)) @@ -143597,6 +155279,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)) @@ -143867,6 +155571,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)) @@ -144137,6 +155863,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)) @@ -144407,6 +156155,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)) @@ -144677,6 +156447,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)) @@ -144947,6 +156739,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)) @@ -145217,6 +157031,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)) @@ -145487,6 +157323,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)) @@ -145757,6 +157615,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)) @@ -146027,6 +157907,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)) @@ -146302,6 +158204,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)) @@ -146572,6 +158496,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)) @@ -146842,6 +158788,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)) @@ -147112,6 +159080,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)) @@ -147382,6 +159372,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)) @@ -147652,6 +159664,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)) @@ -147922,6 +159956,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)) @@ -148192,6 +160248,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)) @@ -148462,6 +160540,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)) @@ -148732,6 +160832,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)) @@ -149002,6 +161124,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)) @@ -149272,6 +161416,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)) @@ -149542,6 +161708,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)) @@ -149812,6 +162000,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)) @@ -150082,6 +162292,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)) @@ -150352,6 +162584,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)) @@ -150622,6 +162876,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)) @@ -150892,6 +163168,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)) @@ -151162,6 +163460,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)) @@ -151432,6 +163752,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)) @@ -151702,6 +164044,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)) @@ -151972,6 +164336,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)) @@ -152242,6 +164628,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)) @@ -152512,6 +164920,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)) @@ -152782,6 +165212,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)) @@ -153052,6 +165504,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)) @@ -153322,6 +165796,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)) @@ -153592,6 +166088,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)) @@ -153862,6 +166380,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)) @@ -154132,6 +166672,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)) @@ -154402,6 +166964,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)) @@ -154672,6 +167256,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)) @@ -154942,6 +167548,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)) @@ -155212,6 +167840,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)) @@ -155482,6 +168132,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)) @@ -155951,6 +168623,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)) @@ -156221,6 +168915,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)) @@ -156491,6 +169207,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)) @@ -156761,6 +169499,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)) @@ -157031,6 +169791,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)) @@ -157301,6 +170083,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)) @@ -157571,6 +170375,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)) @@ -157841,6 +170667,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)) @@ -158111,6 +170959,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)) @@ -158381,6 +171251,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)) @@ -158651,6 +171543,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)) @@ -158921,6 +171835,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)) @@ -159191,6 +172127,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)) @@ -159461,6 +172419,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)) @@ -159731,6 +172711,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)) @@ -160001,6 +173003,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)) @@ -160271,6 +173295,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)) @@ -160541,6 +173587,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)) @@ -160811,6 +173879,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)) @@ -161081,6 +174171,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)) @@ -161351,6 +174463,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)) @@ -161621,6 +174755,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)) @@ -161891,6 +175047,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)) @@ -162161,6 +175339,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)) @@ -162431,6 +175631,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)) @@ -162701,6 +175923,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)) @@ -162971,6 +176215,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)) @@ -163241,6 +176507,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)) @@ -163511,6 +176799,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)) @@ -163781,6 +177091,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)) @@ -164051,6 +177383,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)) @@ -164321,6 +177675,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)) @@ -164591,6 +177967,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)) @@ -164861,6 +178259,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)) @@ -165131,6 +178551,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)) @@ -165401,6 +178843,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)) @@ -165671,6 +179135,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)) @@ -165941,6 +179427,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)) @@ -166211,6 +179719,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)) @@ -166481,6 +180011,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)) @@ -166751,6 +180303,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)) @@ -167021,6 +180595,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)) @@ -167291,6 +180887,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)) @@ -167561,6 +181179,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)) @@ -167831,6 +181471,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)) @@ -168101,6 +181763,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)) @@ -168371,6 +182055,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)) @@ -168641,6 +182347,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)) @@ -168911,6 +182639,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)) @@ -169181,6 +182931,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)) @@ -169451,6 +183223,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)) @@ -169721,6 +183515,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)) @@ -169991,6 +183807,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)) @@ -170261,6 +184099,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)) @@ -170531,6 +184391,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)) @@ -170801,6 +184683,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)) @@ -171071,6 +184975,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)) @@ -171341,6 +185267,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)) @@ -171611,6 +185559,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)) @@ -171881,6 +185851,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)) @@ -172151,6 +186143,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)) @@ -172426,6 +186440,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)) @@ -172696,6 +186732,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)) @@ -172966,6 +187024,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)) @@ -173236,6 +187316,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)) @@ -173506,6 +187608,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)) @@ -173776,6 +187900,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)) @@ -174046,6 +188192,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)) @@ -174316,6 +188484,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)) @@ -174586,6 +188776,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)) @@ -174861,6 +189073,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)) @@ -175131,6 +189365,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)) @@ -175401,6 +189657,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)) @@ -175671,6 +189949,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)) @@ -175941,6 +190241,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)) @@ -176211,6 +190533,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)) @@ -176481,6 +190825,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)) @@ -176751,6 +191117,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)) @@ -177136,6 +191524,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)) @@ -177427,6 +191837,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)) @@ -177697,6 +192129,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)) @@ -177946,6 +192400,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)) @@ -178237,6 +192713,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)) @@ -178486,6 +192984,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)) @@ -178756,6 +193276,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)) @@ -179026,6 +193568,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)) @@ -179301,6 +193865,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)) @@ -179597,6 +194183,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)) @@ -179940,6 +194548,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)) @@ -180210,6 +194840,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)) @@ -180480,6 +195132,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)) @@ -180750,6 +195424,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)) @@ -181020,6 +195716,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)) @@ -181290,6 +196008,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)) @@ -181560,6 +196300,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)) @@ -181830,6 +196592,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)) @@ -182100,6 +196884,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)) @@ -182375,6 +197181,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)) @@ -182645,6 +197473,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)) @@ -182915,6 +197765,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)) @@ -183185,6 +198057,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)) @@ -183455,6 +198349,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)) @@ -183725,6 +198641,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)) @@ -183995,6 +198933,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)) @@ -184265,6 +199225,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)) @@ -184535,6 +199517,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)) @@ -184805,6 +199809,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)) @@ -185075,6 +200101,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)) @@ -185345,6 +200393,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)) @@ -185615,6 +200685,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)) @@ -185885,6 +200977,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)) @@ -186155,6 +201269,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)) @@ -186425,6 +201561,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)) @@ -186695,6 +201853,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)) @@ -186965,6 +202145,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)) @@ -187235,6 +202437,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)) @@ -187505,6 +202729,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)) @@ -187775,6 +203021,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)) @@ -188045,6 +203313,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)) @@ -188315,6 +203605,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)) @@ -188585,6 +203897,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)) @@ -188855,6 +204189,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)) @@ -189125,6 +204481,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)) @@ -189395,6 +204773,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)) @@ -189665,6 +205065,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)) @@ -189935,6 +205357,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)) @@ -190205,6 +205649,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)) @@ -190475,6 +205941,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)) @@ -190745,6 +206233,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)) @@ -191015,6 +206525,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)) @@ -191285,6 +206817,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)) @@ -191555,6 +207109,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)) @@ -191825,6 +207401,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)) @@ -192095,6 +207693,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)) @@ -192365,6 +207985,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)) @@ -192635,6 +208277,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)) @@ -192905,6 +208569,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)) @@ -193175,6 +208861,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)) @@ -193450,6 +209158,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)) @@ -193699,6 +209429,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)) @@ -194013,9 +209765,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) @@ -194036,9 +209787,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) @@ -194059,9 +209809,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) @@ -194082,9 +209831,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) @@ -194105,9 +209853,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) @@ -194128,9 +209875,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) @@ -194151,9 +209897,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) @@ -194182,6 +209927,28 @@ (package alt-ergo) (action (diff arith2.models.expected arith2.models_dolmen.output))) + (rule + (target arith12.optimize_optimize.output) + (deps (:input arith12.optimize.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 arith12.optimize_optimize.output) + (alias runtest) + (package alt-ergo) + (action + (diff arith12.optimize.expected arith12.optimize_optimize.output))) (rule (target arith11.optimize_optimize.output) (deps (:input arith11.optimize.smt2)) @@ -194195,9 +209962,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) @@ -194218,9 +209984,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) @@ -194751,6 +210516,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)) @@ -195021,6 +210808,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)) @@ -195291,6 +211100,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)) @@ -195561,6 +211392,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)) @@ -195831,6 +211684,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)) @@ -196101,6 +211976,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)) @@ -196371,6 +212268,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)) @@ -196641,6 +212560,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)) @@ -196916,6 +212857,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)) @@ -197186,6 +213149,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)) @@ -197456,6 +213441,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)) @@ -197726,6 +213733,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)) @@ -197996,6 +214025,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)) @@ -198266,6 +214317,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)) @@ -198536,6 +214609,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)) @@ -198806,6 +214901,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)) @@ -199076,6 +215193,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)) @@ -199346,6 +215485,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)) @@ -199616,6 +215777,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)) @@ -199886,6 +216069,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)) @@ -200156,6 +216361,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)) @@ -200426,6 +216653,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)) @@ -200696,6 +216945,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)) @@ -200966,6 +217237,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)) @@ -201236,6 +217529,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)) @@ -201506,6 +217821,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)) @@ -201776,6 +218113,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)) @@ -202046,6 +218405,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)) @@ -202316,6 +218697,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)) @@ -202586,6 +218989,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)) @@ -202856,6 +219281,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)) @@ -203126,6 +219573,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)) @@ -203396,6 +219865,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)) @@ -203666,6 +220157,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)) @@ -203936,6 +220449,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)) @@ -204206,6 +220741,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)) @@ -204476,6 +221033,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)) @@ -204746,6 +221325,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)) @@ -205016,6 +221617,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)) @@ -205333,6 +221956,28 @@ (package alt-ergo) (action (diff testfile-steps-bound1.dolmen.err.expected testfile-steps-bound1.dolmen.err_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)) @@ -205792,6 +222437,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)) @@ -206109,6 +222776,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)) @@ -206379,6 +223068,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)) @@ -206649,6 +223360,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)) @@ -206919,6 +223652,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)) @@ -207189,6 +223944,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)) @@ -207459,6 +224236,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)) @@ -207729,6 +224528,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)) @@ -207999,6 +224820,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)) @@ -208269,6 +225112,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)) @@ -208539,6 +225404,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)) @@ -208809,6 +225696,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)) @@ -209079,6 +225988,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)) @@ -209349,6 +226280,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)) @@ -209619,6 +226572,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)) @@ -209889,6 +226864,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)) @@ -210159,6 +227156,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)) @@ -210429,6 +227448,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)) @@ -210699,6 +227740,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)) @@ -210969,6 +228032,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)) @@ -211244,6 +228329,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)) @@ -211514,6 +228621,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)) @@ -211784,6 +228913,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)) @@ -212054,6 +229205,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)) @@ -212324,6 +229497,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)) @@ -212594,6 +229789,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)) @@ -212864,6 +230081,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)) @@ -213134,6 +230373,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)) @@ -213404,6 +230665,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)) @@ -213674,6 +230957,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)) @@ -213944,6 +231249,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)) @@ -214214,6 +231541,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 0431bebaa..0e0aca0e7 100644 --- a/tests/models/arith/arith10.optimize.expected +++ b/tests/models/arith/arith10.optimize.expected @@ -1,6 +1,10 @@ unknown ( - (define-fun x () Real 0.0) + (define-fun x () Real 1.0) (define-fun y () Real 10.0) ) +(objectives + (x (- 2.0 epsilon)) + (y 10.0) +) \ No newline at end of file diff --git a/tests/models/arith/arith10.optimize.smt2 b/tests/models/arith/arith10.optimize.smt2 index 09b11bbbe..5d0a429d9 100644 --- a/tests/models/arith/arith10.optimize.smt2 +++ b/tests/models/arith/arith10.optimize.smt2 @@ -1,3 +1,4 @@ +(set-option :produce-models true) (set-logic ALL) (declare-const x Real) (declare-const y Real) @@ -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 81826bf45..b83837cc9 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 312e73a1d..cdcafdbe4 100644 --- a/tests/models/arith/arith11.optimize.smt2 +++ b/tests/models/arith/arith11.optimize.smt2 @@ -1,7 +1,7 @@ +(set-option :produce-models true) (set-logic ALL) (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/arith12.optimize.expected b/tests/models/arith/arith12.optimize.expected new file mode 100644 index 000000000..3f79c668e --- /dev/null +++ b/tests/models/arith/arith12.optimize.expected @@ -0,0 +1,15 @@ + +unknown +( + (define-fun x () Int 10) +) +(objectives + (x 10)) +unknown +( + (define-fun x () Int 10) +) +(objectives + (x 10) + (x 10) +) \ No newline at end of file diff --git a/tests/models/arith/arith12.optimize.smt2 b/tests/models/arith/arith12.optimize.smt2 new file mode 100644 index 000000000..6f3103cc9 --- /dev/null +++ b/tests/models/arith/arith12.optimize.smt2 @@ -0,0 +1,14 @@ +(set-option :produce-models true) +(set-logic ALL) +(declare-const x Int) +(assert (<= 0 x 10)) +(push 1) +(maximize x) +(check-sat) +(get-model) +(get-objectives) +(pop 1) +(minimize x) +(check-sat) +(get-model) +(get-objectives) diff --git a/tests/models/arith/arith3.optimize.expected b/tests/models/arith/arith3.optimize.expected index b30439a1b..d9f34689c 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 0) + (z 0) +) \ No newline at end of file diff --git a/tests/models/arith/arith3.optimize.smt2 b/tests/models/arith/arith3.optimize.smt2 index 11a59fbc6..51970a5b1 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 bc0dff8c7..506a5b370 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 0251da9e0..a59d9732f 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 77cec44fe..68d4b0380 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 (- (/ 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 71d96aa63..8992a26fb 100644 --- a/tests/models/arith/arith5.optimize.smt2 +++ b/tests/models/arith/arith5.optimize.smt2 @@ -1,5 +1,5 @@ -(set-logic ALL) (set-option :produce-models true) +(set-logic ALL) (declare-const x Real) (declare-const y Real) (declare-const z Real) @@ -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 ddc9be69c..639d7b1cd 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 e494e3f54..10b3d625d 100644 --- a/tests/models/arith/arith6.optimize.smt2 +++ b/tests/models/arith/arith6.optimize.smt2 @@ -1,5 +1,5 @@ -(set-logic ALL) (set-option :produce-models true) +(set-logic ALL) (declare-const x Int) (declare-const y Int) (declare-const z Int) @@ -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 6c72aa49d..1771da787 100644 --- a/tests/models/arith/arith7.optimize.expected +++ b/tests/models/arith/arith7.optimize.expected @@ -1,10 +1,10 @@ unknown ( - (define-fun x () Real 0.0) -) - -unknown -( - (define-fun x () Real (/ (- 3) 2)) + (define-fun x () Real (/ 7 20)) + (define-fun y () Real 1.0) ) +(objectives + (x (- (/ 1 2) epsilon)) + (y (+ oo)) +) \ No newline at end of file diff --git a/tests/models/arith/arith7.optimize.smt2 b/tests/models/arith/arith7.optimize.smt2 index e61fb733a..80b3fb9e7 100644 --- a/tests/models/arith/arith7.optimize.smt2 +++ b/tests/models/arith/arith7.optimize.smt2 @@ -1,15 +1,11 @@ -(set-logic ALL) (set-option :produce-models true) +(set-logic ALL) (declare-const x Real) -(push 1) -(assert (< x 0.5)) -(maximize x) -(check-sat) -(get-model) -(pop 1) -(push 1) -(assert (< x (- 0.0 0.5))) +(declare-const y Real) +(assert (and (< x 0.5) (>= x 0.2))) (maximize x) +(assert (< 0 y)) +(maximize y) (check-sat) (get-model) -(pop 1) +(get-objectives) diff --git a/tests/models/arith/arith8.optimize.expected b/tests/models/arith/arith8.optimize.expected index 05f5d19e0..d5c45491a 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 37c4e3d94..33166a4ef 100644 --- a/tests/models/arith/arith8.optimize.smt2 +++ b/tests/models/arith/arith8.optimize.smt2 @@ -1,7 +1,7 @@ ; This test checks if the optimization doesn't stop after getting an optimized ; model in a fixed branch of the SAT solver. -(set-logic ALL) (set-option :produce-models true) +(set-logic ALL) (declare-const x Int) (declare-const y Int) ; If the SAT solver explores first the right branch of the following OR gate, it @@ -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 419bdb3c3..f8a013d58 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 4f6d83dc1..27743705e 100644 --- a/tests/models/arith/arith9.optimize.smt2 +++ b/tests/models/arith/arith9.optimize.smt2 @@ -1,7 +1,7 @@ ; This test checks if the optimization doesn't stop after trying to ; optimize a strict bound. -(set-logic ALL) (set-option :produce-models true) +(set-logic ALL) (declare-const x Real) (declare-const y Real) ; If the SAT solver explores first the right branch of the following OR gate, it @@ -15,3 +15,4 @@ (maximize y) (check-sat) (get-model) +(get-objectives) diff --git a/tools/gentest.ml b/tools/gentest.ml index 0cb84037c..71300e52b 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